Exchange Toolkit
Classes | Typedefs | Functions
ts3d Namespace Reference

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)
 

Detailed Description

The ts3d namespace is used to contain all Exchange Toolkit functionality.

Function Documentation

static EntitySet ts3d::getUniqueChildren ( A3DEntity *  owner,
A3DEEntityType const &  leaf_type 
)
inlinestatic
Deprecated:
Please use getUniqueLeafEntities instead.
static EntitySet ts3d::getUniqueChildren ( A3DEntity *  owner,
A3DEEntityType const &  leaf_type,
InstancePathMap instance_path_map 
)
inlinestatic
Deprecated:
Please use getUniqueLeafEntities instead