Library | File

File "pfcBase.h"

Description

Contains basic interfaces required by methods in several libraries, such as points, vectors, colors, and so on.

Enumerated Types
enumpfcStdColor
This enumerated type lists the supported color types.
enumpfcStdLineStyle
This enumerated type lists the possible line styles.
enumpfcCoordAxis
This enumerated type specifies the axes of a coordinate system.
enumpfcPlacement
 
enumpfcActionType
This enumerated type represents the type of notifications.
enumpfcUnitType
This enumerated type represents the type of units.
enumpfcLengthUnitType
This enumerated type represents the type of length units.
enumpfcMassUnitType
 
enumpfcDisplayStyle
This enumerated type represents the the hidden line display options.
enumpfcTangentEdgeDisplayStyle
This enumerated type represents the the tangent edge display options.
enumpfcCableDisplayStyle
This enumerated type represents the the cable display options.
enumpfcDatumSide
This interface represents the datum plane side to use when calculating assembly component constraints.
enumpfcDimDisplayMode
This type contains the options for showing dimensions.


Interface Classes
classpfcActionListener
This class defines an action listener.
classpfcActionSource
This class specifies an action source.
classpfcApplicationCallback
 
classpfcColorRGB
This is a COMPACT class.
Specifies the red, green, and blue (RGB) values of a color.
classpfcLengthUnits
This is a COMPACT class.
This interface represents units of length.
classpfcModelUnits
This is a COMPACT class.
This interface represents a type of units (length, mass, or other units).
classpfcScreenTransform
This is a COMPACT class.
Stores pan and zoom values.
classpfcTextStyle
This is a COMPACT class.
This class specifies the text attributes.
classpfcTransform3D
This is a COMPACT class.
This class provides information about a coordinate system transformation.


Collection Classes
classpfcActionListeners
This is a COMPACT class.
This data type is used to specify a list of action listeners.
classpfcActionSources
This is a COMPACT class.
This type describes an array of action sources.
classpfcActionTypes
This is a COMPACT class.
 
classpfcEnvelope2D
This is a COMPACT class.
This array interface contains 2 pfcOutline2D objects.
classpfcMatrix3D
This is a COMPACT class.
A 4x4 array that stores a three-dimensional transformation matrix.
classpfcOutline2D
This is a COMPACT class.
A 2x1 array that stores a two-dimensional outline.
classpfcOutline3D
This is a COMPACT class.
A 2x1 array that stores a three-dimensional outline.
classpfcPoint2D
This is a COMPACT class.
A 2x1 array that stores a two-dimensional point.
classpfcPoint2Ds
This is a COMPACT class.
An sequence (expandable array) of pfcPoint2D objects.
classpfcPoint3D
This is a COMPACT class.
A 3x1 array that stores a three-dimensional point.
classpfcPoint3Ds
This is a COMPACT class.
Defines a list of three-dimensional points.
classpfcStdColors
This is a COMPACT class.
 
classpfcTransform3Ds
This is a COMPACT class.
 
classpfcUVOutline
This is a COMPACT class.
This class represents two UV points which serve as a bounding box for a surface.
classpfcUVParams
This is a COMPACT class.
A 2x1 array that stores UV parameters.
classpfcUVParamsSequence
This is a COMPACT class.
 
classpfcUVVector
This is a COMPACT class.
A 2x1 array that stores a UV-vector.
classpfcVector2D
This is a COMPACT class.
A 2x1 array that stores a two-dimensional vector.
classpfcVector3D
This is a COMPACT class.
A 3x1 array that stores a three-dimensional vector.
classpfcVector3Ds
This is a COMPACT class.
This data type is used to specify a list of three-dimensional vectors.


Functions
pfcTransform3D_ptrpfcMakeMatrixOrthonormal (pfcTransform3D_ptr Matrix, xreal Scale)