Overview

Programming Guide

API Reference

A3DCrvIntersectionData Struct Reference

Intersection structure. More...

Data Fields

A3DUns16 m_usStructSize
 
A3DBool m_bIs2D
 
A3DMiscCartesianTransformationData m_sTrsf
 
A3DParameterizationData m_sParam
 
A3DSurfBasem_pSurface1
 
A3DSurfBasem_pSurface2
 
A3DBool m_bSensSurface1
 
A3DBool m_bSensSurface2
 
A3DBool m_bSens
 
A3DUns32 m_uiCrossingPtsSize
 
A3DCrossingPointsCrvIntersectionDatam_pCrossingPts
 
A3DVector3dData m_sStartLimitPoint
 
A3DEIntersectionLimitType m_sStartLimitType
 
A3DVector3dData m_sEndLimitPoint
 
A3DEIntersectionLimitType m_sEndLimitType
 
A3DDouble m_dChordalError
 
A3DDouble m_dAngularError
 
A3DBool m_bParameterizationDefinitionRespected
 

Detailed Description

Intersection structure.

Version
2.0

Field Documentation

A3DUns16 A3DCrvIntersectionData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.

A3DBool A3DCrvIntersectionData::m_bIs2D

A value of true specifies a 2D curve; and a value of false specifies a 3D curve.

A3DMiscCartesianTransformationData A3DCrvIntersectionData::m_sTrsf

Cartesian transformation.

A3DParameterizationData A3DCrvIntersectionData::m_sParam

Parameterization.

A3DSurfBase* A3DCrvIntersectionData::m_pSurface1

Surface 1.

A3DSurfBase* A3DCrvIntersectionData::m_pSurface2

Surface 2.

A3DBool A3DCrvIntersectionData::m_bSensSurface1

True if sense is the same as surface 1; false otherwise.

A3DBool A3DCrvIntersectionData::m_bSensSurface2

True if sense is the same as surface 2; false otherwise.

A3DBool A3DCrvIntersectionData::m_bSens

True if the sense of the intersection sense is surface 1 cross surface 2; false otherwise.

A3DUns32 A3DCrvIntersectionData::m_uiCrossingPtsSize

Number of crossing points.

A3DCrossingPointsCrvIntersectionData* A3DCrvIntersectionData::m_pCrossingPts

Array of crossing points.

A3DVector3dData A3DCrvIntersectionData::m_sStartLimitPoint

Start limit point.

A3DEIntersectionLimitType A3DCrvIntersectionData::m_sStartLimitType

Start limit type.

A3DVector3dData A3DCrvIntersectionData::m_sEndLimitPoint

End limit point.

A3DEIntersectionLimitType A3DCrvIntersectionData::m_sEndLimitType

End limit type.

A3DDouble A3DCrvIntersectionData::m_dChordalError

Chordal error.

A3DDouble A3DCrvIntersectionData::m_dAngularError

Angular error.

A3DBool A3DCrvIntersectionData::m_bParameterizationDefinitionRespected

Parameterization definition respected.