A3DHLRCurveData

Fields

A3DCrvPolyLine *

m_pProjectedPolyLine

A3DTopoEdge *

m_psTopoEdge

A3DTopoFace *

m_psTopoFirstFace

A3DTopoFace *

m_psTopoSecondFace

A3DBool

m_bFirstFaceIsSection

A3DBool

m_bSecondFaceIsSection

A3DUns8

m_cType

A3DBool

m_bIsHidden

A3DBool

m_bIsEdge

A3DBool

m_bIsSection

A3DBool

m_bIsSilhouette

A3DBool

m_bIsTanEdge

Detailed Description

struct A3DHLRCurveData

A3DHLRCurveData structure.

m_psTopoEdge, m_psTopoFirstFace and m_psTopoSecondFace are part of the A3DRiRepresentationItem of A3DHLRRepresentationItemData. If m_bFirstFaceIsSection (respectivly m_bSecondFaceIsSection) is set to true, then m_psTopoFirstFace (respectivly m_psTopoSecondFace) is part of the planar section result of A3DCutWithMultiPlanarSectionOnModelFile or A3DCutWithMultiPlanarSectionOnRepresentationItems functions.

Version

8.2

Public Members

A3DCrvPolyLine *m_pProjectedPolyLine

PolyLine curve.

A3DTopoEdge *m_psTopoEdge

To retrieve analytics from Edge.

A3DTopoFace *m_psTopoFirstFace

To retrieve analytics from face.

A3DTopoFace *m_psTopoSecondFace

To retrieve analytics from face.

A3DBool m_bFirstFaceIsSection

For future use.

A3DBool m_bSecondFaceIsSection

For future use.

A3DUns8 m_cType

Type of curve must be /ref A3D_HLR_TYPE_UNKNOWN, /ref A3D_HLR_TYPE_EDGE, /ref A3D_HLR_TYPE_SILHOUETTE, /ref A3D_HLR_TYPE_SECTION or A3D_HLR_TYPE_SILHOUETTE_SECTION.

A3DBool m_bIsHidden

if true, the curve is hidden

A3DBool m_bIsEdge

if true, the curve come from a edge

A3DBool m_bIsSection

if true, the curve come from a section

A3DBool m_bIsSilhouette

if true, the curve is a silhouette (can be a edge or a section )

A3DBool m_bIsTanEdge

if true, the curve come from a tangent edge ( m_bIsEdge is also set to true )