F3Arguments
F3Arguments
Struct Members
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.