Library | File

Enum pfcSurfaceType

# include <pfcGeometry.h>

enum pfcSurfaceType
{
    pfcSURFACE_PLANE,
    pfcSURFACE_CYLINDER,
    pfcSURFACE_CONE,
    pfcSURFACE_TORUS,
    pfcSURFACE_RULED,
    pfcSURFACE_REVOLVED,
    pfcSURFACE_TABULATED_CYLINDER,
    pfcSURFACE_FILLET,
    pfcSURFACE_COONS_PATCH,
    pfcSURFACE_SPLINE,
    pfcSURFACE_NURBS,
    pfcSURFACE_CYLINDRICAL_SPLINE,
    pfcSURFACE_SPHERICAL_SPLINE,
    pfcSURFACE_FOREIGN,
    pfcSURFACE_SPL2DER,
    pfcSurfaceType_nil
};



Description

This enumerated type describes the different Creo Parametric surface types.
Manual References:
Geometry Evaluation: Surface Information




Values

pfcSURFACE_PLANE
A planar surface
pfcSURFACE_CYLINDER
A cylindircal surface
pfcSURFACE_CONE
A conic surface
pfcSURFACE_TORUS
A toroidal surface
pfcSURFACE_RULED
A surface created by linearly interpolating between two sets of curves.
pfcSURFACE_REVOLVED
A surface created by revolving a curve about an axis
pfcSURFACE_TABULATED_CYLINDER
A surface created by linearly projecting a curve
pfcSURFACE_FILLET
A fillet surface
pfcSURFACE_COONS_PATCH
A Coons path surface
pfcSURFACE_SPLINE
A spline surface
pfcSURFACE_NURBS
A Non-Uniform Rational B-Spline surface
pfcSURFACE_CYLINDRICAL_SPLINE
A spline surface created using cylindrical coordinates
pfcSURFACE_SPHERICAL_SPLINE
Reserved for internal use.
pfcSURFACE_FOREIGN
A foreign surface
pfcSURFACE_SPL2DER
A spline surface with 2 derivatives
pfcSurfaceType_nil
Enum null value.