BOpcodeHandler.h

Fields

int const TK_Image_Bytes_Per_Pixel

Detailed Description

Macro Definition

POINTER_SIZED_INT
POINTER_SIZED_UINT
IMPLEMENT_CLONE(class_name)

macro to simplify normal implementation of the Clone function

IMPLEMENT_CLONE_OPCODE(class_name)

a version of IMPLEMENT_CLONE for the classes that need to know the opcode

TKLOD_ESCAPE

terminates the list of all LOD levels. TKE_Termination could not be used, since 0 is a valid value for LOD level.

NC_HAS_WEIGHTS

an array of floats for the weights is specified with the TK_NURBS_Curve

NC_HAS_KNOTS

an array of floats for the knots is specified with the TK_NURBS_Curve

NC_HAS_START

a float is specified for where the TK_NURBS_Curve starts in parametric [0,1] space

NC_HAS_END

a float is specified for where the TK_NURBS_Curve ends in parametric [0,1] space

NS_HAS_WEIGHTS

an array of floats for the weights is specified with the TK_NURBS_Surface

NS_HAS_KNOTS

an array of floats for the knots is specified with the TK_NURBS_Surface

NS_HAS_TRIMS

the TK_NURBS_Surface contains a list of trims

NS_TRIM_END

terminates an NS_TRIM_COLLECTION if one is active, otherwise terminates the list of trims

NS_TRIM_POLY

the next trim is a polyline (closed automatically if not already a closed loop)

NS_TRIM_CURVE

the next trim is a nurbs curve in parametric space

NS_TRIM_COLLECTION

all trim objects up to the next NS_TRIM_END should be combined as one.

NS_TRIM_LAST_KNOWN_TYPE

the last known trim type defined as of the current version of the toolkit

NS_TRIM_KEEP

instead of the usual cutting away the enclosed area, cut away everything but

NS_TRIM_HAS_WEIGHTS

applies only to trims of type NS_TRIM_CURVE: an array of floats for the weights is specified with the trim curve

NS_TRIM_HAS_KNOTS

applies only to trims of type NS_TRIM_CURVE: an array of floats for the knots is specified with the trim curve

Field Documentation

int const TK_Image_Bytes_Per_Pixel[]

Specifies the number of bytes per pixel for each format.