A3DTopoEdgeData

struct A3DTopoEdgeData

Edge structure.

2.0

When parsing this structure, use a tolerance that is the greatest of these values:

  • A3DTopoContextData::m_dTolerancemember for the entity
  • Tolerance
  • See note about orientation in:ref:Topology Module <group__a3d__topology__module>.
  • If the:c:member:m_p3dCurve <A3DTopoEdgeData.m_p3dCurve>member is null, either the edge is degenerated or all co-edges have UV curves.

Variables

A3DTopoVertex *A3DTopoEdgeData.m_pStartVertex

Start vertex; can be either an:c:type:~A3DTopoMultipleVertexor an:c:type:~A3DTopoUniqueVertex.

A3DTopoVertex *A3DTopoEdgeData.m_pEndVertex

End vertex; can be either an:c:type:~A3DTopoMultipleVertexor an:c:type:~A3DTopoUniqueVertex.

A3DCrvBase *A3DTopoEdgeData.m_p3dCurve

Pointer to 3D space curve.

A3DBool A3DTopoEdgeData.m_bHasTrimDomain

A value of true indicates the edge has a trim domain.

A3DIntervalData A3DTopoEdgeData.m_sInterval

Trimming domain for 3D curve.

A3DDouble A3DTopoEdgeData.m_dTolerance

Edge tolerance.