A3DSDKGeometrySrf.h File Reference

Header file for surface entities. More...

Data Structures

struct  A3DSurfBlend01Data
 Blend01 structure. More...
 
struct  A3DSurfBlend02Data
 Blend02 structure. More...
 
struct  A3DSurfBlend03Data
 Blend03 structure. More...
 
struct  A3DSurfConeData
 Structure for describing conical surfaces. More...
 
struct  A3DSurfCylinderData
 Structure for representing a cylindrical surface. More...
 
struct  A3DSurfCylindricalData
 Structure for defining a cylindrical-space surface. More...
 
struct  A3DSurfExtrusionData
 Extrusion structure. More...
 
struct  A3DSurfFromCurvesData
 Surface from curves structure. More...
 
struct  A3DSurfNurbsData
 Nurbs surface structure. More...
 
struct  A3DSurfOffsetData
 Offset structure. More...
 
struct  A3DSurfPipeData
 Pipe structure. More...
 
struct  A3DSurfPlaneData
 Surface Plane structure. More...
 
struct  A3DSurfRevolutionData
 Revolution structure. More...
 
struct  A3DSurfRuledData
 Ruled surface structure. More...
 
struct  A3DSurfSphereData
 Structure for representing a spherical surface. More...
 
struct  A3DSurfTorusData
 Structure for defining toric surfaces. More...
 
struct  A3DSurfTransformData
 Transform surface structure. More...
 

Functions

A3DStatus A3DSurfBaseGetAsNurbs (const A3DSurfBase *pSrf, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DSurfNurbsData *pData)
 Populates the A3DSurfNurbsData structure from any type of A3DSurfBase. More...
 
A3DStatus A3DSurfBlend01Create (const A3DSurfBlend01Data *pData, A3DSurfBlend01 **ppSrf)
 Creates an A3DSurfBlend01 from an A3DSurfBlend01Data structure. More...
 
A3DStatus A3DSurfBlend01Get (const A3DSurfBlend01 *pSrf, A3DSurfBlend01Data *pData)
 Populates the A3DSurfBlend01Data structure. More...
 
A3DStatus A3DSurfBlend02Create (const A3DSurfBlend02Data *pData, A3DSurfBlend02 **ppSrf)
 Creates an A3DSurfBlend02 from an A3DSurfBlend02Data structure. More...
 
A3DStatus A3DSurfBlend02Get (const A3DSurfBlend02 *pSrf, A3DSurfBlend02Data *pData)
 Populates the A3DSurfBlend02Data structure. More...
 
A3DStatus A3DSurfBlend03Create (const A3DSurfBlend03Data *pData, A3DSurfBlend03 **ppSrf)
 Creates an A3DSurfBlend03 from an A3DSurfBlend03Data structure. More...
 
A3DStatus A3DSurfBlend03Get (const A3DSurfBlend03 *pSrf, A3DSurfBlend03Data *pData)
 Populates the A3DSurfBlend03Data structure. More...
 
A3DStatus A3DSurfConeCreate (const A3DSurfConeData *pData, A3DSurfCone **ppSrf)
 Creates an A3DSurfCone from an A3DSurfConeData structure. More...
 
A3DStatus A3DSurfConeGet (const A3DSurfCone *pSrf, A3DSurfConeData *pData)
 Populates the A3DSurfConeData structure. More...
 
A3DStatus A3DSurfCylinderCreate (const A3DSurfCylinderData *pData, A3DSurfCylinder **ppSrf)
 Creates an A3DSurfCylinder from an A3DSurfCylinderData structure. More...
 
A3DStatus A3DSurfCylinderGet (const A3DSurfCylinder *pSrf, A3DSurfCylinderData *pData)
 Populates the A3DSurfCylinderData structure. More...
 
A3DStatus A3DSurfCylindricalCreate (const A3DSurfCylindricalData *pData, A3DSurfCylindrical **ppSrf)
 Creates an A3DSurfCylindrical from an A3DSurfCylindricalData structure. More...
 
A3DStatus A3DSurfCylindricalGet (const A3DSurfCylindrical *pSrf, A3DSurfCylindricalData *pData)
 Populates the A3DSurfCylindricalData structure. More...
 
A3DStatus A3DSurfExtrusionCreate (const A3DSurfExtrusionData *pData, A3DSurfExtrusion **ppSrf)
 Creates an A3DSurfExtrusion from an A3DSurfExtrusionData structure. More...
 
A3DStatus A3DSurfExtrusionGet (const A3DSurfExtrusion *pSrf, A3DSurfExtrusionData *pData)
 Populates the A3DSurfExtrusionData structure. More...
 
A3DStatus A3DSurfFromCurvesCreate (const A3DSurfFromCurvesData *pData, A3DSurfFromCurves **ppSrf)
 Creates an A3DSurfFromCurves from an A3DSurfFromCurvesData structure. More...
 
A3DStatus A3DSurfFromCurvesGet (const A3DSurfFromCurves *pSrf, A3DSurfFromCurvesData *pData)
 Populates the A3DSurfFromCurvesData structure. More...
 
A3DStatus A3DSurfNurbsCreate (const A3DSurfNurbsData *pData, A3DSurfNurbs **ppSrf)
 Creates an A3DSurfNurbs from an A3DSurfNurbsData structure. More...
 
A3DStatus A3DSurfNurbsGet (const A3DSurfNurbs *pSrf, A3DSurfNurbsData *pData)
 Populates the A3DSurfNurbsData structure. More...
 
A3DStatus A3DSurfOffsetCreate (const A3DSurfOffsetData *pData, A3DSurfOffset **ppSrf)
 Creates an A3DSurfOffset from an A3DSurfOffsetData structure. More...
 
A3DStatus A3DSurfOffsetGet (const A3DSurfOffset *pSrf, A3DSurfOffsetData *pData)
 Populates the A3DSurfOffsetData structure. More...
 
A3DStatus A3DSurfPipeCreate (const A3DSurfPipeData *pData, A3DSurfPipe **ppSrf)
 Creates an A3DSurfPipe from an A3DSurfPipeData structure. More...
 
A3DStatus A3DSurfPipeGet (const A3DSurfPipe *pSrf, A3DSurfPipeData *pData)
 Populates the A3DSurfPipeData structure. More...
 
A3DStatus A3DSurfPlaneCreate (const A3DSurfPlaneData *pData, A3DSurfPlane **ppSrf)
 Creates the A3DSurfPlane from A3DSurfPlaneData structure. More...
 
A3DStatus A3DSurfPlaneGet (const A3DSurfPlane *pSrf, A3DSurfPlaneData *pData)
 Populates the A3DSurfPlaneData structure from any type of A3DSurfPlane. More...
 
A3DStatus A3DSurfRevolutionCreate (const A3DSurfRevolutionData *pData, A3DSurfRevolution **ppSrf)
 Creates an A3DSurfRevolution from an A3DSurfRevolutionData structure. More...
 
A3DStatus A3DSurfRevolutionGet (const A3DSurfRevolution *pSrf, A3DSurfRevolutionData *pData)
 Populates the A3DSurfRevolutionData structure. More...
 
A3DStatus A3DSurfRuledCreate (const A3DSurfRuledData *pData, A3DSurfRuled **ppSrf)
 Creates an A3DSurfRuled from an A3DSurfRuledData structure. More...
 
A3DStatus A3DSurfRuledGet (const A3DSurfRuled *pSrf, A3DSurfRuledData *pData)
 Populates the A3DSurfRuledData structure. More...
 
A3DStatus A3DSurfSphereCreate (const A3DSurfSphereData *pData, A3DSurfSphere **ppSrf)
 Creates an A3DSurfSphere from an A3DSurfSphereData structure. More...
 
A3DStatus A3DSurfSphereGet (const A3DSurfSphere *pSrf, A3DSurfSphereData *pData)
 Populates the A3DSurfSphereData structure. More...
 
A3DStatus A3DSurfTorusCreate (const A3DSurfTorusData *pData, A3DSurfTorus **ppSrf)
 Creates an A3DSurfTorus from an A3DSurfTorusData structure. More...
 
A3DStatus A3DSurfTorusGet (const A3DSurfTorus *pSrf, A3DSurfTorusData *pData)
 Populates the A3DSurfTorusData structure. More...
 
A3DStatus A3DSurfTransformCreate (const A3DSurfTransformData *pData, A3DSurfTransform **ppSrf)
 Creates an A3DSurfTransform from an A3DSurfTransformData structure. More...
 
A3DStatus A3DSurfTransformGet (const A3DSurfTransform *pSrf, A3DSurfTransformData *pData)
 Populates the A3DSurfTransformData structure. More...
 

Detailed Description

Header file for surface entities.

Author
Tech Soft 3D
Version
12.2
Date
April 2019
Copyright (c) 2010 - 2019 by Tech Soft 3D, Inc. All rights reserved.