F3Arguments

bool bOptionIso

Boolean Flag – Indicates whether we want a grid-based mesh (converging on poles) or isometric mesh (roughly same sized triangles).

bool bExportFile

Boolean Flag to disable OBJ being written.

bool bSkipNameDecor

Boolean Flag to disable file name having additional data such as resolution. Example: If enabled, you’d get Torus.obj versus Torus_24x24.obj.

F3Prim nAutoPrim

enum F3Prim (integer) value that is one of the following primitives:

public enum F3Prim : int
    {
        PRIM_NONE,
        PRIM_TUBE,
        PRIM_TORUS,
        PRIM_WASHER,
        PRIM_FRAME,
        PRIM_BOX,
        PRIM_PLANE,
        PRIM_DISC,
        PRIM_SPHERE,
        PRIM_CONE,
        PRIM_TETRAHEDRON,
        PRIM_PYRAMID,
        PRIM_CUBE,
        PRIM_CYLINDER,
        PRIM_CRATER,
        PRIM_HOLLOWCONE,
        PRIM_ARC90,
        PRIM_ARC180,
        eNumPrims,
    };

int nResX

Integer value indicating spinewise resolution (number of slices).

int nResY

Integer value indicating slicewise resolution.  (In isometric, this is the maximum slice resolution with some slices having fewer based on circumference.)

double fNodeSize

Double value indicating the overall OBJ size.

double fSetTwist

Double value indicating the slice twist factor.

double fSetCoil

Double value indicating the spine coil factor.

double fScaleSpine

Double value indicating the length scale factor of the spine curve. Defaults to 1.0.

double fScaleSlice

Double value indicating the length scale factor of the slice curve. Defaults to 1.0 except Torus which defaults to 0.5.

double fScaleLathe

Double value indicating the length scale factor of the lathe curve (optional). Defaults to 1.0.