Exchange Toolkit
|
The ts3d namespace is used to contain all Exchange Toolkit functionality. More...
Classes | |
struct | A3DAsmFilterWrapper |
Provides a wrapper for accessing A3DAsmFilterData . More... | |
struct | A3DAsmModelFileWrapper |
Provides a wrapper for accessing A3DAsmModelFileData . More... | |
struct | A3DAsmPartDefinitionWrapper |
Provides a wrapper for accessing A3DAsmPartDefinitionData . More... | |
struct | A3DAsmProductOccurrenceWrapper |
Provides a wrapper for accessing A3DAsmProductOccurrenceData . More... | |
struct | A3DCrvBlend02BoundaryWrapper |
Provides a wrapper for accessing A3DCrvBlend02BoundaryData . More... | |
struct | A3DCrvCircleWrapper |
Provides a wrapper for accessing A3DCrvCircleData . More... | |
struct | A3DCrvCompositeWrapper |
Provides a wrapper for accessing A3DCrvCompositeData . More... | |
struct | A3DCrvEllipseWrapper |
Provides a wrapper for accessing A3DCrvEllipseData . More... | |
struct | A3DCrvEquationWrapper |
Provides a wrapper for accessing A3DCrvEquationData . More... | |
struct | A3DCrvHelixWrapper |
Provides a wrapper for accessing A3DCrvHelixData . More... | |
struct | A3DCrvHyperbolaWrapper |
Provides a wrapper for accessing A3DCrvHyperbolaData . More... | |
struct | A3DCrvIntersectionWrapper |
Provides a wrapper for accessing A3DCrvIntersectionData . More... | |
struct | A3DCrvLineWrapper |
Provides a wrapper for accessing A3DCrvLineData . More... | |
struct | A3DCrvNurbsWrapper |
Provides a wrapper for accessing A3DCrvNurbsData . More... | |
struct | A3DCrvOffsetWrapper |
Provides a wrapper for accessing A3DCrvOffsetData . More... | |
struct | A3DCrvOnSurfWrapper |
Provides a wrapper for accessing A3DCrvOnSurfData . More... | |
struct | A3DCrvParabolaWrapper |
Provides a wrapper for accessing A3DCrvParabolaData . More... | |
struct | A3DCrvPolyLineWrapper |
Provides a wrapper for accessing A3DCrvPolyLineData . More... | |
struct | A3DCrvTransformWrapper |
Provides a wrapper for accessing A3DCrvTransformData . More... | |
struct | A3DDrawingBlockBasicWrapper |
Provides a wrapper for accessing A3DDrawingBlockBasicData . More... | |
struct | A3DDrawingBlockOperatorWrapper |
Provides a wrapper for accessing A3DDrawingBlockOperatorData . More... | |
struct | A3DDrawingClipFrameWrapper |
Provides a wrapper for accessing A3DDrawingClipFrameData . More... | |
struct | A3DDrawingCurveWrapper |
Provides a wrapper for accessing A3DDrawingCurveData . More... | |
struct | A3DDrawingFilledAreaWrapper |
Provides a wrapper for accessing A3DDrawingFilledAreaData . More... | |
struct | A3DDrawingModelWrapper |
Provides a wrapper for accessing A3DDrawingModelData . More... | |
struct | A3DDrawingPictureWrapper |
Provides a wrapper for accessing A3DDrawingPictureData . More... | |
struct | A3DDrawingSheetFormatWrapper |
Provides a wrapper for accessing A3DDrawingSheetFormatData . More... | |
struct | A3DDrawingSheetWrapper |
Provides a wrapper for accessing A3DDrawingSheetData . More... | |
struct | A3DDrawingVerticesWrapper |
Provides a wrapper for accessing A3DDrawingVerticesData . More... | |
struct | A3DDrawingViewWrapper |
Provides a wrapper for accessing A3DDrawingViewData . More... | |
struct | A3DFRMFeatureLinkedItemWrapper |
Provides a wrapper for accessing A3DFRMFeatureLinkedItemData . More... | |
struct | A3DFRMFeatureTreeWrapper |
Provides a wrapper for accessing A3DFRMFeatureTreeData . More... | |
struct | A3DFRMFeatureWrapper |
Provides a wrapper for accessing A3DFRMFeatureData . More... | |
struct | A3DFRMParameterWrapper |
Provides a wrapper for accessing A3DFRMParameterData . More... | |
struct | A3DGlobalWrapper |
Provides a wrapper for accessing A3DGlobalData . More... | |
struct | A3DGraphAmbientLightWrapper |
Provides a wrapper for accessing A3DGraphAmbientLightData . More... | |
struct | A3DGraphCameraWrapper |
Provides a wrapper for accessing A3DGraphCameraData . More... | |
struct | A3DGraphDirectionalLightWrapper |
Provides a wrapper for accessing A3DGraphDirectionalLightData . More... | |
struct | A3DGraphicsWrapper |
Provides a wrapper for accessing A3DGraphicsData . More... | |
struct | A3DGraphPointLightWrapper |
Provides a wrapper for accessing A3DGraphPointLightData . More... | |
struct | A3DGraphSceneDisplayParametersWrapper |
Provides a wrapper for accessing A3DGraphSceneDisplayParametersData . More... | |
struct | A3DGraphSpotLightWrapper |
Provides a wrapper for accessing A3DGraphSpotLightData . More... | |
struct | A3DGraphTextureTransformationWrapper |
Provides a wrapper for accessing A3DGraphTextureTransformationData . More... | |
struct | A3DHLRRepresentationItemWrapper |
Provides a wrapper for accessing A3DHLRRepresentationItemData . More... | |
struct | A3DMarkupBalloonWrapper |
Provides a wrapper for accessing A3DMarkupBalloonData . More... | |
struct | A3DMarkupCoordinateWrapper |
Provides a wrapper for accessing A3DMarkupCoordinateData . More... | |
struct | A3DMarkupDatumWrapper |
Provides a wrapper for accessing A3DMarkupDatumData . More... | |
struct | A3DMarkupDefinitionWrapper |
Provides a wrapper for accessing A3DMarkupDefinitionData . More... | |
struct | A3DMarkupDimensionWrapper |
Provides a wrapper for accessing A3DMarkupDimensionData . More... | |
struct | A3DMarkupFastenerWrapper |
Provides a wrapper for accessing A3DMarkupFastenerData . More... | |
struct | A3DMarkupGDTWrapper |
Provides a wrapper for accessing A3DMarkupGDTData . More... | |
struct | A3DMarkupLineWeldingWrapper |
Provides a wrapper for accessing A3DMarkupLineWeldingData . More... | |
struct | A3DMarkupLocatorWrapper |
Provides a wrapper for accessing A3DMarkupLocatorData . More... | |
struct | A3DMarkupMeasurementPointWrapper |
Provides a wrapper for accessing A3DMarkupMeasurementPointData . More... | |
struct | A3DMarkupRichTextWrapper |
Provides a wrapper for accessing A3DMarkupRichTextData . More... | |
struct | A3DMarkupRoughnessWrapper |
Provides a wrapper for accessing A3DMarkupRoughnessData . More... | |
struct | A3DMarkupSpotWeldingWrapper |
Provides a wrapper for accessing A3DMarkupSpotWeldingData . More... | |
struct | A3DMarkupTextWrapper |
Provides a wrapper for accessing A3DMarkupTextData . More... | |
struct | A3DMathFct1DArctanCosWrapper |
Provides a wrapper for accessing A3DMathFct1DArctanCosData . More... | |
struct | A3DMathFct1DCombinationWrapper |
Provides a wrapper for accessing A3DMathFct1DCombinationData . More... | |
struct | A3DMathFct1DFractionWrapper |
Provides a wrapper for accessing A3DMathFct1DFractionData . More... | |
struct | A3DMathFct1DPolynomWrapper |
Provides a wrapper for accessing A3DMathFct1DPolynomData . More... | |
struct | A3DMathFct1DTrigonometricWrapper |
Provides a wrapper for accessing A3DMathFct1DTrigonometricData . More... | |
struct | A3DMathFct3DLinearWrapper |
Provides a wrapper for accessing A3DMathFct3DLinearData . More... | |
struct | A3DMathFct3DNonLinearWrapper |
Provides a wrapper for accessing A3DMathFct3DNonLinearData . More... | |
struct | A3DMDDimensionCombinedToleranceFormatWrapper |
Provides a wrapper for accessing A3DMDDimensionCombinedToleranceFormatData . More... | |
struct | A3DMDDimensionExtentionLineWrapper |
Provides a wrapper for accessing A3DMDDimensionExtentionLineData . More... | |
struct | A3DMDDimensionExtremityWrapper |
Provides a wrapper for accessing A3DMDDimensionExtremityData . More... | |
struct | A3DMDDimensionForeshortenedWrapper |
Provides a wrapper for accessing A3DMDDimensionForeshortenedData . More... | |
struct | A3DMDDimensionFunnelWrapper |
Provides a wrapper for accessing A3DMDDimensionFunnelData . More... | |
struct | A3DMDDimensionLineSymbolWrapper |
Provides a wrapper for accessing A3DMDDimensionLineSymbolData . More... | |
struct | A3DMDDimensionLineWrapper |
Provides a wrapper for accessing A3DMDDimensionLineData . More... | |
struct | A3DMDDimensionSecondPartWrapper |
Provides a wrapper for accessing A3DMDDimensionSecondPartData . More... | |
struct | A3DMDDimensionSimpleToleranceFormatWrapper |
Provides a wrapper for accessing A3DMDDimensionSimpleToleranceFormatData . More... | |
struct | A3DMDDimensionValueFormatWrapper |
Provides a wrapper for accessing A3DMDDimensionValueFormatData . More... | |
struct | A3DMDDimensionValueWrapper |
Provides a wrapper for accessing A3DMDDimensionValueData . More... | |
struct | A3DMDFCFDraftingRowWrapper |
Provides a wrapper for accessing A3DMDFCFDraftingRowData . More... | |
struct | A3DMDFCFDrawingRowWrapper |
Provides a wrapper for accessing A3DMDFCFDrawingRowData . More... | |
struct | A3DMDFCFIndicatorWrapper |
Provides a wrapper for accessing A3DMDFCFIndicatorData . More... | |
struct | A3DMDFCFRowDatumWrapper |
Provides a wrapper for accessing A3DMDFCFRowDatumData . More... | |
struct | A3DMDFCFToleranceValueWrapper |
Provides a wrapper for accessing A3DMDFCFToleranceValueData . More... | |
struct | A3DMDFCProjectedZoneWrapper |
Provides a wrapper for accessing A3DMDFCProjectedZoneData . More... | |
struct | A3DMDFCTolerancePerUnitWrapper |
Provides a wrapper for accessing A3DMDFCTolerancePerUnitData . More... | |
struct | A3DMDFCValueWrapper |
Provides a wrapper for accessing A3DMDFCValueData . More... | |
struct | A3DMDFeatureControlFrameWrapper |
Provides a wrapper for accessing A3DMDFeatureControlFrameData . More... | |
struct | A3DMDLeaderDefinitionWrapper |
Provides a wrapper for accessing A3DMDLeaderDefinitionData . More... | |
struct | A3DMDLeaderSymbolWrapper |
Provides a wrapper for accessing A3DMDLeaderSymbolData . More... | |
struct | A3DMDMarkupLeaderStubWrapper |
Provides a wrapper for accessing A3DMDMarkupLeaderStubData . More... | |
struct | A3DMDPosition2DWrapper |
Provides a wrapper for accessing A3DMDPosition2DData . More... | |
struct | A3DMDPosition3DWrapper |
Provides a wrapper for accessing A3DMDPosition3DData . More... | |
struct | A3DMDPositionReferenceWrapper |
Provides a wrapper for accessing A3DMDPositionReferenceData . More... | |
struct | A3DMDTextPositionWrapper |
Provides a wrapper for accessing A3DMDTextPositionData . More... | |
struct | A3DMDTextPropertiesWrapper |
Provides a wrapper for accessing A3DMDTextPropertiesData . More... | |
struct | A3DMDToleranceSizeValueWrapper |
Provides a wrapper for accessing A3DMDToleranceSizeValueData . More... | |
struct | A3DMDToleranceSizeWrapper |
Provides a wrapper for accessing A3DMDToleranceSizeData . More... | |
struct | A3DMiscAttributeWrapper |
Provides a wrapper for accessing A3DMiscAttributeData . More... | |
struct | A3DMiscCartesianTransformationWrapper |
Provides a wrapper for accessing A3DMiscCartesianTransformationData . More... | |
struct | A3DMiscCascadedAttributesWrapper |
Provides a wrapper for accessing A3DMiscCascadedAttributesData . More... | |
struct | A3DMiscEntityReferenceWrapper |
Provides a wrapper for accessing A3DMiscEntityReferenceData . More... | |
struct | A3DMiscGeneralTransformationWrapper |
Provides a wrapper for accessing A3DMiscGeneralTransformationData . More... | |
struct | A3DMiscMarkupLinkedItemWrapper |
Provides a wrapper for accessing A3DMiscMarkupLinkedItemData . More... | |
struct | A3DMiscReferenceOnCsysItemWrapper |
Provides a wrapper for accessing A3DMiscReferenceOnCsysItemData . More... | |
struct | A3DMiscReferenceOnTessWrapper |
Provides a wrapper for accessing A3DMiscReferenceOnTessData . More... | |
struct | A3DMiscReferenceOnTopologyWrapper |
Provides a wrapper for accessing A3DMiscReferenceOnTopologyData . More... | |
struct | A3DMkpAnnotationItemWrapper |
Provides a wrapper for accessing A3DMkpAnnotationItemData . More... | |
struct | A3DMkpAnnotationReferenceWrapper |
Provides a wrapper for accessing A3DMkpAnnotationReferenceData . More... | |
struct | A3DMkpAnnotationSetWrapper |
Provides a wrapper for accessing A3DMkpAnnotationSetData . More... | |
struct | A3DMkpLeaderWrapper |
Provides a wrapper for accessing A3DMkpLeaderData . More... | |
struct | A3DMkpMarkupWrapper |
Provides a wrapper for accessing A3DMkpMarkupData . More... | |
struct | A3DMkpRTFFieldWrapper |
Provides a wrapper for accessing A3DMkpRTFFieldData . More... | |
struct | A3DMkpViewWrapper |
Provides a wrapper for accessing A3DMkpViewData . More... | |
struct | A3DRiBrepModelWrapper |
Provides a wrapper for accessing A3DRiBrepModelData . More... | |
struct | A3DRiCoordinateSystemWrapper |
Provides a wrapper for accessing A3DRiCoordinateSystemData . More... | |
struct | A3DRiCurveWrapper |
Provides a wrapper for accessing A3DRiCurveData . More... | |
struct | A3DRiDirectionWrapper |
Provides a wrapper for accessing A3DRiDirectionData . More... | |
struct | A3DRiPlaneWrapper |
Provides a wrapper for accessing A3DRiPlaneData . More... | |
struct | A3DRiPointSetWrapper |
Provides a wrapper for accessing A3DRiPointSetData . More... | |
struct | A3DRiPolyBrepModelWrapper |
Provides a wrapper for accessing A3DRiPolyBrepModelData . More... | |
struct | A3DRiPolyWireWrapper |
Provides a wrapper for accessing A3DRiPolyWireData . More... | |
struct | A3DRiRepresentationItemWrapper |
Provides a wrapper for accessing A3DRiRepresentationItemData . More... | |
struct | A3DRiSetWrapper |
Provides a wrapper for accessing A3DRiSetData . More... | |
struct | A3DRootBaseWithGraphicsWrapper |
Provides a wrapper for accessing A3DRootBaseWithGraphicsData . More... | |
struct | A3DRootBaseWrapper |
Provides a wrapper for accessing A3DRootBaseData . More... | |
struct | A3DSurfBlend01Wrapper |
Provides a wrapper for accessing A3DSurfBlend01Data . More... | |
struct | A3DSurfBlend02Wrapper |
Provides a wrapper for accessing A3DSurfBlend02Data . More... | |
struct | A3DSurfBlend03Wrapper |
Provides a wrapper for accessing A3DSurfBlend03Data . More... | |
struct | A3DSurfConeWrapper |
Provides a wrapper for accessing A3DSurfConeData . More... | |
struct | A3DSurfCylinderWrapper |
Provides a wrapper for accessing A3DSurfCylinderData . More... | |
struct | A3DSurfCylindricalWrapper |
Provides a wrapper for accessing A3DSurfCylindricalData . More... | |
struct | A3DSurfExtrusionWrapper |
Provides a wrapper for accessing A3DSurfExtrusionData . More... | |
struct | A3DSurfFromCurvesWrapper |
Provides a wrapper for accessing A3DSurfFromCurvesData . More... | |
struct | A3DSurfNurbsWrapper |
Provides a wrapper for accessing A3DSurfNurbsData . More... | |
struct | A3DSurfOffsetWrapper |
Provides a wrapper for accessing A3DSurfOffsetData . More... | |
struct | A3DSurfPipeWrapper |
Provides a wrapper for accessing A3DSurfPipeData . More... | |
struct | A3DSurfPlaneWrapper |
Provides a wrapper for accessing A3DSurfPlaneData . More... | |
struct | A3DSurfRevolutionWrapper |
Provides a wrapper for accessing A3DSurfRevolutionData . More... | |
struct | A3DSurfRuledWrapper |
Provides a wrapper for accessing A3DSurfRuledData . More... | |
struct | A3DSurfSphereWrapper |
Provides a wrapper for accessing A3DSurfSphereData . More... | |
struct | A3DSurfTorusWrapper |
Provides a wrapper for accessing A3DSurfTorusData . More... | |
struct | A3DSurfTransformWrapper |
Provides a wrapper for accessing A3DSurfTransformData . More... | |
struct | A3DTess3DWireWrapper |
Provides a wrapper for accessing A3DTess3DWireData . More... | |
struct | A3DTess3DWrapper |
Provides a wrapper for accessing A3DTess3DData . More... | |
struct | A3DTessBaseWrapper |
Provides a wrapper for accessing A3DTessBaseData . More... | |
struct | A3DTessMarkupWrapper |
Provides a wrapper for accessing A3DTessMarkupData . More... | |
struct | A3DTopoBodyWrapper |
Provides a wrapper for accessing A3DTopoBodyData . More... | |
struct | A3DTopoBrepDataWrapper |
Provides a wrapper for accessing A3DTopoBrepDataData . More... | |
struct | A3DTopoCoEdgeWrapper |
Provides a wrapper for accessing A3DTopoCoEdgeData . More... | |
struct | A3DTopoConnexWrapper |
Provides a wrapper for accessing A3DTopoConnexData . More... | |
struct | A3DTopoContextWrapper |
Provides a wrapper for accessing A3DTopoContextData . More... | |
struct | A3DTopoEdgeWrapper |
Provides a wrapper for accessing A3DTopoEdgeData . More... | |
struct | A3DTopoFaceWrapper |
Provides a wrapper for accessing A3DTopoFaceData . More... | |
struct | A3DTopoLoopWrapper |
Provides a wrapper for accessing A3DTopoLoopData . More... | |
struct | A3DTopoMultipleVertexWrapper |
Provides a wrapper for accessing A3DTopoMultipleVertexData . More... | |
struct | A3DTopoShellWrapper |
Provides a wrapper for accessing A3DTopoShellData . More... | |
struct | A3DTopoSingleWireBodyWrapper |
Provides a wrapper for accessing A3DTopoSingleWireBodyData . More... | |
struct | A3DTopoUniqueVertexWrapper |
Provides a wrapper for accessing A3DTopoUniqueVertexData . More... | |
struct | A3DTopoWireEdgeWrapper |
Provides a wrapper for accessing A3DTopoWireEdgeData . More... | |
class | CheckResult |
This class is used to log calls to the Exchange API. More... | |
class | Instance |
An instance should be thought of as a specific path through the Exchange product structure to a particular leaf entity. More... | |
class | RepresentationItemInstance |
This specific type of an Instance expects the leaf node to be of type kA3DTypeRiRepresentationItem. More... | |
class | Tess3DInstance |
Encapsulates the functionality desired to easily retrieve normal and texture coordinates for a tessellation. More... | |
class | Tess3DWireInstance |
Provides easy access to wire tessellation data. More... | |
class | TessBaseInstance |
Base class for easing access to tessellation data. Provides access to coordinate values. More... | |
class | TessFaceDataHelper |
This is a helper class used to more easily provide access to the indexed mesh data for a given face. More... | |
Typedefs | |
using | MatrixType = Eigen::Matrix4d |
Alias for a 4x4 matrix type. | |
using | VectorType = Eigen::Vector4d |
Alias for a 4d vector type. | |
using | PositionType = Eigen::Vector4d |
Alias for a 4d position type. | |
using | EntityArray = std::vector< A3DEntity * > |
Used to abstract an ordered collection of Exchange objects. | |
using | EntitySet = std::set< A3DEntity * > |
Used to absract an unordered collection of unique Exchange objects. | |
using | InstancePath = EntityArray |
The InstancePath type is used to identify a particular path through the hierarchy of Exchange objects to reach a particular entity. The path to an entity is important because it provides additional context for how attributes and behaviors of the leaf nodes should be presented. EntityArray is an alias for a standard container of A3DEntity* values. | |
using | InstancePathArray = std::vector< InstancePath > |
Used as a collection of InstancePath objects. When you ask for all leaf nodes of a particular leaf node type, the result is stored in an InstancePathArray. See getLeafInstances. | |
using | InstancePathMap = std::unordered_map< A3DEntity *, InstancePathArray > |
Used for looking up instance path for a given unique child. | |
using | InstancePtr = std::shared_ptr< Instance > |
Abstraction of a shared pointer to an Instance object. | |
Functions | |
static VectorType | getVector (A3DVector3dData const &vec) |
Use this function to obtain a vector to be used with the matrix. | |
static A3DVector3dData | getExchangeVector (Eigen::Vector4d const &vec) |
Use this function to obtain and Exchange Vector from an Eigen vector/position. | |
static PositionType | getPosition (A3DVector3dData const &vec) |
Use this function to obtain a direction. | |
static MatrixType | getMatrix (A3DMiscTransformation *xform) |
This function returns a matrix corresponding to the A3DMiscTranslformation. Both general and cartesian transformations are handled. | |
static MatrixType | getMatrix (ts3d::Instance const &i) |
Gets the matrix of the leaf entity. | |
static MatrixType | getNetMatrix (ts3d::Instance const &i) |
Gets the net matrix for a given instance.The matrix of each entry in the instance path is obtained and accumulated to provide a net resultant transform. More... | |
template<typename T , typename S > | |
std::vector< T > | toVector (T *d, S const &sz) |
This function can be used to more easily construct a vector of objects. | |
static bool | isRepresentationItem (A3DEEntityType const &t) |
Check if type is Ri or derived Ri type. | |
static bool | isTessBase (A3DEEntityType const &t) |
Check if type is TessBase or derived TessBase type. | |
static bool | isAnnotationEntity (A3DEEntityType const &t) |
Check if type is A3DMkpAnnotationEntity or derived type. | |
static bool | isMarkup (A3DEEntityType const &t) |
Check if type is A3DMkpMarkup or derived type. | |
static A3DEEntityType | getEntityType (A3DEntity *ntt) |
A simple wrapper to allow use inline without having to declare a temporary variable to the return value. | |
static A3DAsmPartDefinition * | getPartDefinition (A3DAsmProductOccurrence *po, PrototypeOption const &opt=PrototypeOption::Use) |
Gets a part definition from a product occurrence, optionally using recursion to query the prototype. | |
static EntityArray | getProductOccurrences (A3DAsmProductOccurrence *po, PrototypeOption const &opt=PrototypeOption::Use) |
Gets the child product occurrences from a parent, optionally using recursion to query the prototype. | |
static double | getUnit (A3DAsmModelFile *modelFile) |
Obtains the unit scaling factor (units/mm) for a given input model file. | |
static InstancePathArray | getLeafInstances (A3DEntity *owner, A3DEEntityType const &leaf_type) |
Returns an array of instance paths, each with a leaf entity type corresponding to leaf_type . More... | |
static EntitySet | getUniqueLeafEntities (A3DEntity *owner, A3DEEntityType const &leaf_type) |
Returns a set of A3DEntity pointers that are unique leaf entities of type leaf_type of the provided owner. More... | |
static EntitySet | getUniqueChildren (A3DEntity *owner, A3DEEntityType const &leaf_type) |
static EntitySet | getUniqueLeafEntities (A3DEntity *owner, A3DEEntityType const &leaf_type, InstancePathMap &instance_path_map) |
Returns a set of A3DEntity pointers that are unique leaf entities and all the instance paths referencing each child. More... | |
static EntitySet | getUniqueChildren (A3DEntity *owner, A3DEEntityType const &leaf_type, InstancePathMap &instance_path_map) |
static InstancePath | getOwningInstance (InstancePath const &instance_path, A3DEEntityType const &owner_type) |
Easily obtain a subset of an InstancePath with a final node of a specific type. More... | |
static EntityArray | getChildren (A3DEntity *parent, A3DEEntityType const &child_type) |
Gets all immediate children (if any) of a specified type from a parent object. More... | |
A3DVector3dData | zeroVector (void) |
A3DVector3dData | operator+ (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
A3DVector3dData & | operator+= (A3DVector3dData &lhs, A3DVector3dData const &rhs) |
A3DVector3dData | operator- (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
A3DVector3dData | operator- (A3DVector3dData const &lhs) |
A3DVector3dData & | operator-= (A3DVector3dData &lhs, A3DVector3dData const &rhs) |
A3DVector3dData | operator* (A3DVector3dData const &lhs, double const &rhs) |
A3DVector3dData | operator* (double const &lhs, A3DVector3dData const &rhs) |
A3DVector3dData & | operator*= (A3DVector3dData &lhs, double const &rhs) |
A3DVector3dData | operator/ (A3DVector3dData const &lhs, double const &rhs) |
A3DVector3dData & | operator/= (A3DVector3dData &lhs, double const &rhs) |
A3DVector3dData | cross (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
double | dot (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
double | length2 (A3DVector3dData const &v) |
double | length (A3DVector3dData const &v) |
A3DVector3dData & | normalize (A3DVector3dData &v) |
A3DVector3dData | normalized (A3DVector3dData const &v) |
bool | operator== (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
bool | operator!= (A3DVector3dData const &lhs, A3DVector3dData const &rhs) |
A3DBoundingBoxData & | include (A3DBoundingBoxData &bb, A3DVector3dData const &pt) |
A3DVector3dData | center (A3DBoundingBoxData const &bb) |
The ts3d namespace is used to contain all Exchange Toolkit functionality.
|
inlinestatic |
|
inlinestatic |