HPS::Parasolid::Line

class HPS::Parasolid::Line

Public Types

enum BCurveRendering

Values:

enumerator Polyline

Output bcurves as polylines.

enumerator Bezier

Output bcurves in Bezier form.

enumerator NURBS

Output bcurves in NURBS form.

enum Hierarchical

Values:

enumerator On

Do not produce hierarchical output.

enumerator Off

Hierarchical output.

enumerator NoGeometry

Hierarchical output - no geometry.

enumerator Parameterized

Hierarchical output parameterised.

enum OverlappingBehavior

Values:

enumerator DoNotAllow

Do not allow for overlapping instances.

enumerator Allow

Allow for overlapping instances.

enumerator AllowAndIntersectAll

Allow for overlapping instances, and clash all curves.

enumerator AllowAndIntersectPairs

Allow for overlapping instances, and clash pairs of curves.

enum Region

Values:

enumerator Output

Output regional data for all edges and silhouettes.

enumerator DoNotOutput

Do not output regional data.

enumerator ByAttribute

Output regional data for silhouettes and edges bounding faces with the regional attribute.

enum Smooth

Values:

enumerator Indicate

Indicate whether edges are smooth.

enumerator DoNotIndicate

Do not indicate whether edges are smooth.

enumerator Draft

Indicate whether edges are smooth, and also whether they are coincident with other lines.

enum UnfixedBlends

Values:

enumerator Draw

No rendering of unfixed blends.

enumerator DoNotDraw

Unfixed blends are rendered.

enumerator ByAttribute

Unfixed blends are rendered as defined by the blend attribute.

enum Visibility

Values:

enumerator DoNotEvaluate

Visibility information is not evaluated.

enumerator NoHidden

Hidden lines are not drawn.

enumerator MarkHiddenAsInvisible

Hidden lines are drawn and marked as invisible.

enumerator Draft

Hidden lines and distinguish between those hidden by lines and those hidden by faces.

enumerator Custom

Evaluate visibility based on the options passed to LineTessellationKit::SetVisibilityEvaluation()

class Hatching

Public Types

enum Parametric

Values:

enumerator NoHatching

No hatching.

enumerator ByAttribute

Hatch faces which have parametric hatch attributes.

enumerator ByVectorNoLocking

Hatch faces by vector. The parametric position is not locked to a point.

enumerator ByVector

Hatch faces by vector.

enum Planar

Values:

enumerator NoHatching

No hatching.

enumerator ByAttribute

Hatch faces which have planar hatch attributes.

enumerator ByVectorNoLocking

Hatch faces by vector. The plane position is not locked to a point.

enumerator ByVector

Hatch faces by vector.

enum Radial

Values:

enumerator NoHatching

No hatching.

enumerator ByAttribute

Hatch faces which have radial hatch attributes.

enumerator ByVectorNoLocking

Hatch faces by vector. The radial position is not locked to a point.

enumerator ByVector

Hatch faces by vector.