A3DCopyAndAdaptBrepModelData Struct Reference

Copy and convert to NURBS parameter. More...

Data Fields

A3DBool m_bAllowUVCrossingSeams
 
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.

A3DBool A3DCopyAndAdaptBrepModelData::m_bClampTolerantUVCurvesInsideUVDomain

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).

A3DBool A3DCopyAndAdaptBrepModelData::m_bForceDuplicateGeometries

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