A3DTopoEdgeData

Fields

A3DTopoVertex *

m_pStartVertex

A3DTopoVertex *

m_pEndVertex

A3DCrvBase *

m_p3dCurve

A3DBool

m_bHasTrimDomain

A3DIntervalData

m_sInterval

A3DDouble

m_dTolerance

Detailed Description

struct A3DTopoEdgeData

Edge structure.

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

Version

2.0

Note

See note about orientation in Topology Module.

Warning

If the m_p3dCurve member is null, either the edge is degenerated or all co-edges have UV curves.

Public Members

A3DTopoVertex *m_pStartVertex

Start vertex; can be either an A3DTopoMultipleVertex or an A3DTopoUniqueVertex.

A3DTopoVertex *m_pEndVertex

End vertex; can be either an A3DTopoMultipleVertex or an A3DTopoUniqueVertex.

A3DCrvBase *m_p3dCurve

Pointer to 3D space curve.

A3DBool m_bHasTrimDomain

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

A3DIntervalData m_sInterval

Trimming domain for 3D curve.

A3DDouble m_dTolerance

Edge tolerance.