Hoops Visualize HPS  version 2018-SP2
Hoops Visualize HPS 3D Rendering Engine
Looking for a senior C++ dev?
I'm looking for work. Hire me!
HPS::Parasolid::Line Class Reference

#include <sprk_parasolid.h>

Classes

class  Hatching
 

Public Types

enum  UnfixedBlends {
  UnfixedBlends::Draw,
  UnfixedBlends::DoNotDraw,
  UnfixedBlends::ByAttribute
}
 
enum  Visibility {
  Visibility::DoNotEvaluate,
  Visibility::NoHidden,
  Visibility::MarkHiddenAsInvisible,
  Visibility::Draft,
  Visibility::Custom
}
 
enum  Smooth {
  Smooth::Indicate,
  Smooth::DoNotIndicate,
  Smooth::Draft
}
 
enum  Region {
  Region::Output,
  Region::DoNotOutput,
  Region::ByAttribute
}
 
enum  Hierarchical {
  Hierarchical::On,
  Hierarchical::Off,
  Hierarchical::NoGeometry,
  Hierarchical::Parameterized
}
 
enum  BCurveRendering {
  BCurveRendering::Polyline,
  BCurveRendering::Bezier,
  BCurveRendering::NURBS
}
 
enum  OverlappingBehavior {
  OverlappingBehavior::DoNotAllow,
  OverlappingBehavior::Allow,
  OverlappingBehavior::AllowAndIntersectAll,
  OverlappingBehavior::AllowAndIntersectPairs
}
 

Member Enumeration Documentation

◆ BCurveRendering

Enumerator
Polyline 

Output bcurves as polylines.

Bezier 

Output bcurves in Bezier form.

NURBS 

Output bcurves in NURBS form.

◆ Hierarchical

Enumerator
On 

Do not produce hierarchical output.

Off 

Hierarchical output.

NoGeometry 

Hierarchical output - no geometry.

Parameterized 

Hierarchical output parameterised.

◆ OverlappingBehavior

Enumerator
DoNotAllow 

Do not allow for overlapping instances.

Allow 

Allow for overlapping instances.

AllowAndIntersectAll 

Allow for overlapping instances, and clash all curves.

AllowAndIntersectPairs 

Allow for overlapping instances, and clash pairs of curves.

◆ Region

Enumerator
Output 

Output regional data for all edges and silhouettes.

DoNotOutput 

Do not output regional data.

ByAttribute 

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

◆ Smooth

Enumerator
Indicate 

Indicate whether edges are smooth.

DoNotIndicate 

Do not indicate whether edges are smooth.

Draft 

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

◆ UnfixedBlends

Enumerator
Draw 

No rendering of unfixed blends.

DoNotDraw 

Unfixed blends are rendered.

ByAttribute 

Unfixed blends are rendered as defined by the blend attribute.

◆ Visibility

Enumerator
DoNotEvaluate 

Visibility information is not evaluated.

NoHidden 

Hidden lines are not drawn.

MarkHiddenAsInvisible 

Hidden lines are drawn and marked as invisible.

Draft 

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

Custom 

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


The documentation for this class was generated from the following file: