Overview

Programming Guide

API Reference

A3DTopoCoEdgeData Struct Reference

Co-edge structure. More...

Data Fields

A3DUns16 m_usStructSize
 
A3DUns8 m_ucOrientationWithLoop
 
A3DUns8 m_ucOrientationUVWithLoop
 
A3DTopoEdgem_pEdge
 
A3DCrvBasem_pUVCurve
 
A3DTopoCoEdgem_pNeighbor
 

Detailed Description

Co-edge structure.

Version
2.0

The following values are defined for the m_ucOrientationWithLoop (orientation between edge and loop) and m_ucOrientationUVWithLoop (orientation between uv_curve and loop) members:

  • 0: Opposite orientation
  • 1: Same orientation
  • 2: Unknown orientation
    Note
    The m_pUVCurve member must either reference a curve of type kA3DTypeCrvNurbs, or it must be NULL.
    Neighbors are connected one to one in a cyclic linked list. No pointer can be repeated in that list.

Field Documentation

A3DUns16 A3DTopoCoEdgeData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.

A3DUns8 A3DTopoCoEdgeData::m_ucOrientationWithLoop

Orientation of the edge with the loop.

A3DUns8 A3DTopoCoEdgeData::m_ucOrientationUVWithLoop

Orientation of the uv_curve with the loop.

A3DTopoEdge* A3DTopoCoEdgeData::m_pEdge

Pointer to A3DTopoEdge.

A3DCrvBase* A3DTopoCoEdgeData::m_pUVCurve

Pointer to parametric space curve.

A3DTopoCoEdge* A3DTopoCoEdgeData::m_pNeighbor

Pointer to list of neighbors.