HPS.Parasolid.Facet
- class HPS.Parasolid.Facet
Public Types
- enum Degeneracy
Enumerates the way the Parasolid importer treats degeneracies during tessellation. Corresponds to the PK_face_degen_t struct.
Values:
- MultipleVertices
output multiple vertices at degeneracies
- SingleVertex
output single vertex at degeneracies
- Average
output average parameters at degeneracies
- enum Density
Enumerates the way the Parasolid importer can alter facet density during tessellation. Corresponds to the PK_face_density_t struct.
Values:
- ViewIndependent
Density in independent of view.
- Silhouette
Density increased around silhouettes.
- Parallel
Density increased where facet normals are close to parallel with the view.
- SilhouetteAndParallel
Density increased where facet normals are close to parallel with the view and near silhouettes.
- enum IncrementalFaceting
Enumerates the way the Parasolid importer handles incremental faceting during tessellation. Corresponds to the PK_face_incr_t struct.
Values:
- Off
incremental faceting is not used
- OffNoAttributes
incremental faceting is not used, attributes are deleted
- OffRefreshAttributes
incremental faceting is not used, attributes are deleted and new ones are generated
- On
incremental faceting is used
- enum Match
Enumerates the way the Parasolid importer treats facets near neighboring faces during tessellation. Corresponds to the PK_face_match_t struct.
Values:
- Geometrical
Facets meet exactly but are topologically disjoint.
- Topological
Facets meet exactly and have the same topology.
- Trimmed
Facets may overlap or have gaps between them.
- enum Shape
Enumerates the way the Parasolid importer treats concave and convex facets during tessellation. Corresponds to the PK_face_shape_t struct.
Values:
- Any
Allow creation of holed or concaved facets.
- Cut
Facets with holes are cut into concave facets.
- Convex
Divide concave facets into convex faces.
- class Tolerance : public IDisposable