A3DCopyAndAdaptBrepModelData Struct Reference

Copy and convert to NURBS parameter. More...

Data Fields

A3DBool m_bAllowUVCrossingSeams
 
ORIGINAL A3DBool m_bClampTolerantUVCurvesInsideUVDomain
 
A3DBool m_bContinueOnError
 
A3DBool m_bDeleteCrossingUV
 
A3DBool m_bForceCompute3D
 
A3DBool m_bForceComputeUV
 
A3DBool m_bForceDuplicateGeometries
 
A3DBool m_bSplitClosedFaces
 
A3DBool m_bSplitFaces
 
A3DBool m_bUseSameParam
 
A3DDouble m_dTol
 
A3DUns32m_puiAcceptableCurves
 
A3DUns32m_puiAcceptableSurfaces
 
A3DUns32 m_uiAcceptableCurvesSize
 
A3DUns32 m_uiAcceptableSurfacesSize
 
A3DUns16 m_usStructSize
 

Detailed Description

Copy and convert to NURBS parameter.

Field Documentation

A3DUns16 A3DCopyAndAdaptBrepModelData::m_usStructSize

Reserved; must be initialized by A3D_INITIALIZE_DATA.

A3DBool A3DCopyAndAdaptBrepModelData::m_bUseSameParam

If true, surfaces will keep their parametrization when converted to NURBS.

A3DDouble A3DCopyAndAdaptBrepModelData::m_dTol

Tolerance value of resulting B-rep. The value is relative to the scale of the model.

A3DBool A3DCopyAndAdaptBrepModelData::m_bDeleteCrossingUV

If true, UV curves that cross seams of periodic surfaces are replaced by 3D curves

A3DBool A3DCopyAndAdaptBrepModelData::m_bSplitFaces

If true, the faces with a periodic basis surface are split on parametric seams

A3DBool A3DCopyAndAdaptBrepModelData::m_bSplitClosedFaces

If true, the faces with a closed basis surface are split into faces at the parametric seam and mid-parameter

A3DBool A3DCopyAndAdaptBrepModelData::m_bForceComputeUV

If true, UV curves are computed from the B-rep data

A3DBool A3DCopyAndAdaptBrepModelData::m_bAllowUVCrossingSeams

If true and m_bForceComputeUV is true, computed UV curves can cross seams.

Version
9.0
A3DBool A3DCopyAndAdaptBrepModelData::m_bForceCompute3D

If true, 3D curves are computed from the B-rep data

A3DUns32 A3DCopyAndAdaptBrepModelData::m_uiAcceptableSurfacesSize

Length of m_puiAcceptableSurfaces array

A3DUns32* A3DCopyAndAdaptBrepModelData::m_puiAcceptableSurfaces

A list of acceptable surface types that your modeler can handle. Acceptable surface types are listed in A3DSDKTypes.h and begin with 'kA3DTypeSurf'

A3DUns32 A3DCopyAndAdaptBrepModelData::m_uiAcceptableCurvesSize

Length of m_puiAcceptableCurves array

A3DUns32* A3DCopyAndAdaptBrepModelData::m_puiAcceptableCurves

A list of acceptable curve types that your modeler can handle. Acceptable curve types are listed in A3DSDKTypes.h and begin with 'kA3DTypeCrv'

A3DBool A3DCopyAndAdaptBrepModelData::m_bContinueOnError

Continue processing even if an error occurs. Use /ref A3DCopyAndAdaptBrepModelAdvanced to get the error status.

ORIGINAL A3DBool A3DCopyAndAdaptBrepModelData::m_bClampTolerantUVCurvesInsideUVDomain

If left unset, UV curves may stray outside the UV domain as long as the 3D edge tolerance is respected. If set to true, the UV curves will be clamped to the UV domain (if the clamp still leaves them within the edge tolerance).

A3DBool A3DCopyAndAdaptBrepModelData::m_bForceDuplicateGeometries
Initial value:

If true, break the sharing of surfaces and curves into topologies.

If A3D_FALSE, UV curves may stray outside the UV domain as long as the 3D edge tolerance is respected. If set to A3D_TRUE, the UV curves will be clamped to the UV domain (if the clamp still leaves them within the edge tolerance). If true, break the sharing of surfaces and curves into topologies.