API Search || Global Search

More...

Inheritance diagram for HPS.Parasolid.LineTessellationKit:
HPS.SprocketKit HPS.Sprocket HPS.Object

Public Member Functions

override void Dispose ()
 
override bool Empty ()
 Indicates whether this LineTessellationKit has any values set on it. More...
 
override bool Equals (System.Object obj)
 
bool Equals (HPS.Parasolid.LineTessellationKit in_kit)
 Check if the source LineTessellationKit is equivalent to this LineTessellationKit. More...
 
override int GetHashCode ()
 
 LineTessellationKit ()
 The default constructor creates an empty LineTessellationKit object. More...
 
 LineTessellationKit (HPS.Parasolid.LineTessellationKit in_kit)
 The copy constructor creates a new LineTessellationKit object that contains the same settings as the source LineTessellationKit. More...
 
override HPS.Type ObjectType ()
 This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object). More...
 
void Set (HPS.Parasolid.LineTessellationKit in_kit)
 Copies the source LineTessellationKit into this LineTessellationKit. More...
 
HPS.Parasolid.LineTessellationKit SetBCurveRenderingMethod (HPS.Parasolid.Line.BCurveRendering in_bcurve_rendering_method)
 Sets the method used to render bcurves More...
 
HPS.Parasolid.LineTessellationKit SetChordTolerance (double in_chord_tolerance, double in_maximum_chord_length, double in_maximum_chord_angle)
 Sets chord tolerance. More...
 
HPS.Parasolid.LineTessellationKit SetEdges (bool in_draw_edges, bool in_internal_edges)
 Sets whether edges are drawn. More...
 
HPS.Parasolid.LineTessellationKit SetHierarchicalOutput (HPS.Parasolid.Line.Hierarchical in_hierarchical_output)
 Sets whether a hierarchical output is produced More...
 
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value)
 Sets criteria for ignoring lines. More...
 
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria)
 Sets criteria for ignoring lines. More...
 
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore)
 Sets criteria for ignoring lines. More...
 
HPS.Parasolid.LineTessellationKit SetMemoryLimit (bool in_use_memory_limit, ulong in_limit)
 Sets whether a memory limit should be used for rendering lines More...
 
HPS.Parasolid.LineTessellationKit SetMemoryLimit (bool in_use_memory_limit)
 Sets whether a memory limit should be used for rendering lines More...
 
HPS.Parasolid.LineTessellationKit SetMissingGeometryFailure (bool in_fail_on_missing_geometry)
 Sets the behavior the import assumes when it encounters missing geometry More...
 
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior, int[] in_indices_one, int[] in_indices_two)
 Sets the behavior the import assumes when it encounters overlapping curves More...
 
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior, int[] in_indices_one)
 Sets the behavior the import assumes when it encounters overlapping curves More...
 
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior)
 Sets the behavior the import assumes when it encounters overlapping curves More...
 
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u, double in_u_start, double in_v, double in_v_start)
 Sets parametric hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u, double in_u_start, double in_v)
 Sets parametric hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u, double in_u_start)
 Sets parametric hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u)
 Sets parametric hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching)
 Sets parametric hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching, double in_planar_spacing, HPS.DPoint in_point_through, HPS.DVector in_direction)
 Sets planar hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching, double in_planar_spacing, HPS.DPoint in_point_through)
 Sets planar hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching, double in_planar_spacing)
 Sets planar hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching)
 Sets planar hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start, double in_along, double in_along_start, double in_about, double in_about_start)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start, double in_along, double in_along_start, double in_about)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start, double in_along, double in_along_start)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start, double in_along)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching)
 Sets radial hatching tessellation options More...
 
HPS.Parasolid.LineTessellationKit SetRegionalData (HPS.Parasolid.Line.Region in_region)
 Sets whether regional data is produced. More...
 
HPS.Parasolid.LineTessellationKit SetSilhouetteEdges (bool in_draw_silhouette_edges, bool in_draw_circles_as_arcs)
 Sets whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette. More...
 
HPS.Parasolid.LineTessellationKit SetSmoothEdges (HPS.Parasolid.Line.Smooth in_smooth, double in_tolerance)
 Sets whether to indicate smooth edges More...
 
HPS.Parasolid.LineTessellationKit SetSmoothEdges (HPS.Parasolid.Line.Smooth in_smooth)
 Sets whether to indicate smooth edges More...
 
HPS.Parasolid.LineTessellationKit SetTransparentBodies (bool in_allow_transparency, bool in_transparent_hide, int[] in_transparent_bodies)
 Sets the transparency settings for line tessellation More...
 
HPS.Parasolid.LineTessellationKit SetTransparentBodies (bool in_allow_transparency, bool in_transparent_hide)
 Sets the transparency settings for line tessellation More...
 
HPS.Parasolid.LineTessellationKit SetUnfixedBlends (HPS.Parasolid.Line.UnfixedBlends in_unfixed_blends, double in_spacing)
 Sets whether unfixed blends are drawn More...
 
HPS.Parasolid.LineTessellationKit SetUnfixedBlends (HPS.Parasolid.Line.UnfixedBlends in_unfixed_blends)
 Sets whether unfixed blends are drawn More...
 
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d, bool viewport_clipping, HPS.Parasolid.Viewport[] in_viewports)
 Sets whether the importer uses viewports and how. More...
 
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d, bool viewport_clipping)
 Sets whether the importer uses viewports and how. More...
 
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d)
 Sets whether the importer uses viewports and how. More...
 
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports)
 Sets whether the importer uses viewports and how. More...
 
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible, bool in_drafting, bool in_self_hidden, int[] in_suppressed_indices)
 Sets whether visibility is evaluated More...
 
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible, bool in_drafting, bool in_self_hidden)
 Sets whether visibility is evaluated More...
 
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible, bool in_drafting)
 Sets whether visibility is evaluated More...
 
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible)
 Sets whether visibility is evaluated More...
 
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility)
 Sets whether visibility is evaluated More...
 
void Show (out HPS.Parasolid.LineTessellationKit out_kit)
 Copies this LineTessellationKit into the given LineTessellationKit. More...
 
bool ShowBCurveRenderingMethod (out HPS.Parasolid.Line.BCurveRendering out_bcurve_rendering_method)
 Shows the method used to render bcurves More...
 
bool ShowChordTolerance (out double out_chord_tolerance, out double out_maximum_chord_length, out double out_maximum_chord_angle)
 Shows chord tolerance. More...
 
bool ShowEdges (out bool out_draw_edges, out bool out_internal_edges)
 Shows whether edges are drawn. More...
 
bool ShowHierarchicalOutput (out HPS.Parasolid.Line.Hierarchical out_hierarchical_output)
 Shows whether a hierarchical output is produced More...
 
bool ShowIgnoreCriteria (out bool out_ignore, out HPS.Parasolid.Ignore out_ignore_criteria, out double out_minimum_value)
 Shows criteria for ignoring lines. More...
 
bool ShowMemoryLimit (out bool out_use_memory_limit, out ulong out_limit)
 Shows whether a memory limit should be used for rendering lines More...
 
bool ShowMissingGeometryFailure (out bool out_fail_on_missing_geometry)
 Shows the behavior the import assumes when it encounters missing geometry More...
 
bool ShowOverlappingBehavior (out HPS.Parasolid.Line.OverlappingBehavior out_overlapping_behavior, out int[] out_indices_one, out int[] out_indices_two)
 Shows the behavior the import assumes when it encounters overlapping curves More...
 
bool ShowParametericHatching (out HPS.Parasolid.Line.Hatching.Parametric out_parametric_hatching, out double out_u, out double out_u_start, out double out_v, out double out_v_start)
 Shows parametric hatching tessellation options More...
 
bool ShowPlanarHatching (out HPS.Parasolid.Line.Hatching.Planar out_planar_haching, out double out_planar_spacing, out HPS.DPoint out_point_through, out HPS.DVector out_direction)
 Shows planar hatching tessellation options More...
 
bool ShowRadialHatching (out HPS.Parasolid.Line.Hatching.Radial out_radial_hatching, out double out_around, out double out_around_start, out double out_along, out double out_along_start, out double out_about, out double out_about_start)
 Shows radial hatching tessellation options More...
 
bool ShowRegionalData (out HPS.Parasolid.Line.Region out_region)
 Shows whether regional data is produced. More...
 
bool ShowSilhouetteEdges (out bool out_draw_silhouette_edges, out bool out_draw_circles_as_arcs)
 Shows whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette. More...
 
bool ShowSmoothEdges (out HPS.Parasolid.Line.Smooth out_smooth, out double out_tolerance)
 Shows whether to indicate smooth edges More...
 
bool ShowTransparentBodies (out bool out_allow_transparency, out bool out_transparent_hide, out int[] out_force_transparent)
 Shows the transparency setting for line tessellation More...
 
bool ShowUnfixedBlends (out HPS.Parasolid.Line.UnfixedBlends out_unfixed_blends, out double out_spacing)
 Shows whether unfixed blends are drawn More...
 
bool ShowViewports (out bool out_use_viewports, out bool out_is_3d, out bool out_viewport_clipping, out HPS.Parasolid.Viewport[] out_viewports)
 Shows whether the importer uses viewports and how. More...
 
bool ShowVisibilityEvaluation (out HPS.Parasolid.Line.Visibility out_visibility, out bool out_draw_invisible, out bool out_drafting, out bool out_self_hidden, out int[] out_suppressed_indices)
 Shows whether visibility is evaluated More...
 
HPS.Parasolid.LineTessellationKit UnsetBCurveRenderingMethod ()
 Removes the bcurve rendering method tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetChordTolerance ()
 Removes the chord tolerance tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetEdges ()
 Removes the edge tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetEverything ()
 Removes all settings from this LineTessellationKit. More...
 
HPS.Parasolid.LineTessellationKit UnsetHierarchicalOutput ()
 Removes the hierarchical output tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetIgnoreCriteria ()
 Removes the ignore criteria tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetMemoryLimit ()
 Removes the memory limit tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetMissingGeometryFailure ()
 Removes the missing geometry tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetOverlappingBehavior ()
 Removes the overlapping geometry tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetParametericHatching ()
 Removes the parametric hatching tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetPlanarHatching ()
 Removes the planar hatching tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetRadialHatching ()
 Removes the radial hatching tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetRegionalData ()
 Removes the regional data tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetSilhouetteEdges ()
 Removes the silhouette edges tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetSmoothEdges ()
 Removes the smooth edges tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetTransparentBodies ()
 Removes the transparent bodies tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetUnfixedBlends ()
 Removes the unfixed blends tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetViewports ()
 Removes the viewports tessellation state. More...
 
HPS.Parasolid.LineTessellationKit UnsetVisibilityEvaluation ()
 Removes the visibility evaluation tessellation state. More...
 
- Public Member Functions inherited from HPS.SprocketKit
 SprocketKit (HPS.SprocketKit in_that)
 
- Public Member Functions inherited from HPS.Sprocket
 Sprocket (HPS.Sprocket in_that)
 
- Public Member Functions inherited from HPS.Object
IntPtr GetClassID ()
 
IntPtr GetInstanceID ()
 Returns the object's database handle, which can be used to determine which instance of a class the object is. For example, controls are simply aliases for segment keys that group related functions. Therefore, a SegmentKey and all of its controls would return the same instance id. Different keys and controls will return the same value if they are backed by the same database resource. More...
 
bool HasType (HPS.Type in_mask)
 This function indicates whether this Object has the given Type mask. More...
 
 Object (HPS.Object that)
 
virtual void Reset ()
 Resets this object to its initial, uninitialized state. More...
 
virtual HPS.Type Type ()
 This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More...
 

Static Public Member Functions

static
HPS.Parasolid.LineTessellationKit 
GetDefault ()
 Creates an LineTessellationKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import. More...
 
static bool operator!= (HPS.Parasolid.LineTessellationKit a, HPS.Parasolid.LineTessellationKit b)
 
static bool operator== (HPS.Parasolid.LineTessellationKit a, HPS.Parasolid.LineTessellationKit b)
 
- Static Public Member Functions inherited from HPS.Object
static IntPtr ClassID< T > ()
 

Protected Member Functions

override void deleteCptr ()
 
- Protected Member Functions inherited from HPS.Object
virtual IntPtr GetNonDirectorClassID ()
 

Additional Inherited Members

- Protected Attributes inherited from HPS.Object
bool cMemOwn
 
HandleRef cptr
 

Detailed Description

The LineTessellationKit class is a user space object. It contains settings controlling what and how data is imported via Parasolid.

Constructor & Destructor Documentation

HPS.Parasolid.LineTessellationKit.LineTessellationKit ( )
inline

The default constructor creates an empty LineTessellationKit object.

HPS.Parasolid.LineTessellationKit.LineTessellationKit ( HPS.Parasolid.LineTessellationKit  in_kit)
inline

The copy constructor creates a new LineTessellationKit object that contains the same settings as the source LineTessellationKit.

Parameters
in_kitThe source LineTessellationKit to copy.

Member Function Documentation

override bool HPS.Parasolid.LineTessellationKit.Empty ( )
inlinevirtual

Indicates whether this LineTessellationKit has any values set on it.

Returns
true if no values are set on this LineTessellationKit, false otherwise.

Reimplemented from HPS.Object.

bool HPS.Parasolid.LineTessellationKit.Equals ( HPS.Parasolid.LineTessellationKit  in_kit)
inline

Check if the source LineTessellationKit is equivalent to this LineTessellationKit.

Parameters
in_kitThe source LineTessellationKit to compare to this LineTessellationKit.
Returns
true if the objects are equivalent, false otherwise.
static HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.GetDefault ( )
inlinestatic

Creates an LineTessellationKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import.

Returns
An LineTessellationKit with the default settings.
override HPS.Type HPS.Parasolid.LineTessellationKit.ObjectType ( )
inlinevirtual

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Returns
The declared type of the object in question, which may differ from the true, underlying type.

Reimplemented from HPS.SprocketKit.

void HPS.Parasolid.LineTessellationKit.Set ( HPS.Parasolid.LineTessellationKit  in_kit)
inline

Copies the source LineTessellationKit into this LineTessellationKit.

Parameters
in_kitThe source LineTessellationKit to copy.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetBCurveRenderingMethod ( HPS.Parasolid.Line.BCurveRendering  in_bcurve_rendering_method)
inline

Sets the method used to render bcurves

Parameters
in_bcurve_rendering_methodthe method used to render bcurves. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.bcurve.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetChordTolerance ( double  in_chord_tolerance,
double  in_maximum_chord_length,
double  in_maximum_chord_angle 
)
inline

Sets chord tolerance.

Parameters
in_chord_tolerancecurve chordal tolerance between a curve and chord edges. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_tol.
in_maximum_chord_lengthmaximum chord length. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_max.
in_maximum_chord_anglemaximum chord angle, in radians. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_ang.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetEdges ( bool  in_draw_edges,
bool  in_internal_edges 
)
inline

Sets whether edges are drawn.

Parameters
in_draw_edgeswhether edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.edge.
in_internal_edgeswhether edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.internal.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetHierarchicalOutput ( HPS.Parasolid.Line.Hierarchical  in_hierarchical_output)
inline

Sets whether a hierarchical output is produced

Parameters
in_hierarchical_outputwhether a hierarchical output is produced. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.hierarch.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetIgnoreCriteria ( bool  in_ignore,
HPS.Parasolid.Ignore  in_ignore_criteria,
double  in_minimum_value 
)
inline

Sets criteria for ignoring lines.

Parameters
in_ignorewhether any line should be ignored.
in_ignore_criteriaspecifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore.
in_minimum_valueminimum value for a facet not to be ignored. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore_value.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetIgnoreCriteria ( bool  in_ignore,
HPS.Parasolid.Ignore  in_ignore_criteria 
)
inline

Sets criteria for ignoring lines.

Parameters
in_ignorewhether any line should be ignored.
in_ignore_criteriaspecifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetIgnoreCriteria ( bool  in_ignore)
inline

Sets criteria for ignoring lines.

Parameters
in_ignorewhether any line should be ignored.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetMemoryLimit ( bool  in_use_memory_limit,
ulong  in_limit 
)
inline

Sets whether a memory limit should be used for rendering lines

Parameters
in_use_memory_limitwhether a memory limit should be used for rendering lines. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target.
in_limitthe memory limits, in bytes. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target_value.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetMemoryLimit ( bool  in_use_memory_limit)
inline

Sets whether a memory limit should be used for rendering lines

Parameters
in_use_memory_limitwhether a memory limit should be used for rendering lines. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetMissingGeometryFailure ( bool  in_fail_on_missing_geometry)
inline

Sets the behavior the import assumes when it encounters missing geometry

Parameters
in_fail_on_missing_geometrywhether the importer should fail when encountering missing geometry. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ske_missing.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetOverlappingBehavior ( HPS.Parasolid.Line.OverlappingBehavior  in_overlapping_behavior,
int[]  in_indices_one,
int[]  in_indices_two 
)
inline

Sets the behavior the import assumes when it encounters overlapping curves

Parameters
in_overlapping_behaviorthe behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap.
in_indices_onearray of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices1.
in_indices_twoarray of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices2.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetOverlappingBehavior ( HPS.Parasolid.Line.OverlappingBehavior  in_overlapping_behavior,
int[]  in_indices_one 
)
inline

Sets the behavior the import assumes when it encounters overlapping curves

Parameters
in_overlapping_behaviorthe behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap.
in_indices_onearray of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices1.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetOverlappingBehavior ( HPS.Parasolid.Line.OverlappingBehavior  in_overlapping_behavior)
inline

Sets the behavior the import assumes when it encounters overlapping curves

Parameters
in_overlapping_behaviorthe behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetParametricHatching ( HPS.Parasolid.Line.Hatching.Parametric  in_parametric_hatching,
double  in_u,
double  in_u_start,
double  in_v,
double  in_v_start 
)
inline

Sets parametric hatching tessellation options

Parameters
in_parametric_hatchingthe type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
in_uhatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
in_u_startstart value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
in_vhatch spacing in v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
in_v_startstart value for parametric hatching in the v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetParametricHatching ( HPS.Parasolid.Line.Hatching.Parametric  in_parametric_hatching,
double  in_u,
double  in_u_start,
double  in_v 
)
inline

Sets parametric hatching tessellation options

Parameters
in_parametric_hatchingthe type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
in_uhatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
in_u_startstart value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
in_vhatch spacing in v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetParametricHatching ( HPS.Parasolid.Line.Hatching.Parametric  in_parametric_hatching,
double  in_u,
double  in_u_start 
)
inline

Sets parametric hatching tessellation options

Parameters
in_parametric_hatchingthe type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
in_uhatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
in_u_startstart value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetParametricHatching ( HPS.Parasolid.Line.Hatching.Parametric  in_parametric_hatching,
double  in_u 
)
inline

Sets parametric hatching tessellation options

Parameters
in_parametric_hatchingthe type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
in_uhatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetParametricHatching ( HPS.Parasolid.Line.Hatching.Parametric  in_parametric_hatching)
inline

Sets parametric hatching tessellation options

Parameters
in_parametric_hatchingthe type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetPlanarHatching ( HPS.Parasolid.Line.Hatching.Planar  in_planar_haching,
double  in_planar_spacing,
HPS.DPoint  in_point_through,
HPS.DVector  in_direction 
)
inline

Sets planar hatching tessellation options

Parameters
in_planar_hachingthe type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar.
in_planar_spacingdistance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing.
in_point_throughused with in_direction to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
in_directionused with in_point_through to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetPlanarHatching ( HPS.Parasolid.Line.Hatching.Planar  in_planar_haching,
double  in_planar_spacing,
HPS.DPoint  in_point_through 
)
inline

Sets planar hatching tessellation options

Parameters
in_planar_hachingthe type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar.
in_planar_spacingdistance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing.
in_point_throughused with in_direction to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetPlanarHatching ( HPS.Parasolid.Line.Hatching.Planar  in_planar_haching,
double  in_planar_spacing 
)
inline

Sets planar hatching tessellation options

Parameters
in_planar_hachingthe type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar.
in_planar_spacingdistance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetPlanarHatching ( HPS.Parasolid.Line.Hatching.Planar  in_planar_haching)
inline

Sets planar hatching tessellation options

Parameters
in_planar_hachingthe type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around,
double  in_around_start,
double  in_along,
double  in_along_start,
double  in_about,
double  in_about_start 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_around_startstarting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_alongspacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_along_startstarting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_aboutspacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_about_startstarting value for angular spacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around,
double  in_around_start,
double  in_along,
double  in_along_start,
double  in_about 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_around_startstarting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_alongspacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_along_startstarting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_aboutspacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around,
double  in_around_start,
double  in_along,
double  in_along_start 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_around_startstarting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_alongspacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_along_startstarting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around,
double  in_around_start,
double  in_along 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_around_startstarting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_alongspacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around,
double  in_around_start 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
in_around_startstarting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching,
double  in_around 
)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
in_aroundangular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRadialHatching ( HPS.Parasolid.Line.Hatching.Radial  in_radial_hatching)
inline

Sets radial hatching tessellation options

Parameters
in_radial_hatchingthe type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetRegionalData ( HPS.Parasolid.Line.Region  in_region)
inline

Sets whether regional data is produced.

Parameters
in_regionwhether regional data is produced. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.region.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetSilhouetteEdges ( bool  in_draw_silhouette_edges,
bool  in_draw_circles_as_arcs 
)
inline

Sets whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette.

Parameters
in_draw_silhouette_edgeswhether silhouette edges are drawn.
in_draw_circles_as_arcswhether near circular analytic silhouettes can be drawn as arcs
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetSmoothEdges ( HPS.Parasolid.Line.Smooth  in_smooth,
double  in_tolerance 
)
inline

Sets whether to indicate smooth edges

Parameters
in_smoothwhether to indicate smooth edges. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.smooth.
in_tolerancemaximum angle allowed between faces for edges to be smooth. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.edge_smooth_tol.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetSmoothEdges ( HPS.Parasolid.Line.Smooth  in_smooth)
inline

Sets whether to indicate smooth edges

Parameters
in_smoothwhether to indicate smooth edges. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.smooth.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetTransparentBodies ( bool  in_allow_transparency,
bool  in_transparent_hide,
int[]  in_transparent_bodies 
)
inline

Sets the transparency settings for line tessellation

Parameters
in_allow_transparencywhether transparent bodies are drawn. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent.
in_transparent_hidewhether transparent bodies can hide other transparent bodies. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_hid.
in_transparent_bodiesan array of body occurrences to be rendered transparent. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_indices.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetTransparentBodies ( bool  in_allow_transparency,
bool  in_transparent_hide 
)
inline

Sets the transparency settings for line tessellation

Parameters
in_allow_transparencywhether transparent bodies are drawn. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent.
in_transparent_hidewhether transparent bodies can hide other transparent bodies. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_hid.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetUnfixedBlends ( HPS.Parasolid.Line.UnfixedBlends  in_unfixed_blends,
double  in_spacing 
)
inline

Sets whether unfixed blends are drawn

Parameters
in_unfixed_blendswhether unfixed blends are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix.
in_spacingdefault rib spacing. Only relevant if in_unfixed_blends equals Draw. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix_spacing.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetUnfixedBlends ( HPS.Parasolid.Line.UnfixedBlends  in_unfixed_blends)
inline

Sets whether unfixed blends are drawn

Parameters
in_unfixed_blendswhether unfixed blends are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetViewports ( bool  in_use_viewports,
bool  in_is_3d,
bool  viewport_clipping,
HPS.Parasolid.Viewport[]  in_viewports 
)
inline

Sets whether the importer uses viewports and how.

Parameters
in_use_viewportswhether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport
in_is_3dwhether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type.
viewport_clippingwhether viewport clipping should be used. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_clipping.
in_viewportsthe viewports used.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetViewports ( bool  in_use_viewports,
bool  in_is_3d,
bool  viewport_clipping 
)
inline

Sets whether the importer uses viewports and how.

Parameters
in_use_viewportswhether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport
in_is_3dwhether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type.
viewport_clippingwhether viewport clipping should be used. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_clipping.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetViewports ( bool  in_use_viewports,
bool  in_is_3d 
)
inline

Sets whether the importer uses viewports and how.

Parameters
in_use_viewportswhether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport
in_is_3dwhether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetViewports ( bool  in_use_viewports)
inline

Sets whether the importer uses viewports and how.

Parameters
in_use_viewportswhether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetVisibilityEvaluation ( HPS.Parasolid.Line.Visibility  in_visibility,
bool  in_draw_invisible,
bool  in_drafting,
bool  in_self_hidden,
int[]  in_suppressed_indices 
)
inline

Sets whether visibility is evaluated

Parameters
in_visibilitysetting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
in_draw_invisiblewhether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible.
in_draftingwhether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting.
in_self_hiddenwhether to distinguish lines that are self-hidden or hidden by another occurrence of themselves. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.self_hidden.
in_suppressed_indicesarray of indices for which invisible lines are suppressed. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.suppressed_indices.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetVisibilityEvaluation ( HPS.Parasolid.Line.Visibility  in_visibility,
bool  in_draw_invisible,
bool  in_drafting,
bool  in_self_hidden 
)
inline

Sets whether visibility is evaluated

Parameters
in_visibilitysetting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
in_draw_invisiblewhether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible.
in_draftingwhether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting.
in_self_hiddenwhether to distinguish lines that are self-hidden or hidden by another occurrence of themselves. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.self_hidden.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetVisibilityEvaluation ( HPS.Parasolid.Line.Visibility  in_visibility,
bool  in_draw_invisible,
bool  in_drafting 
)
inline

Sets whether visibility is evaluated

Parameters
in_visibilitysetting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
in_draw_invisiblewhether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible.
in_draftingwhether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetVisibilityEvaluation ( HPS.Parasolid.Line.Visibility  in_visibility,
bool  in_draw_invisible 
)
inline

Sets whether visibility is evaluated

Parameters
in_visibilitysetting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
in_draw_invisiblewhether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible.
Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.SetVisibilityEvaluation ( HPS.Parasolid.Line.Visibility  in_visibility)
inline

Sets whether visibility is evaluated

Parameters
in_visibilitysetting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
Returns
A reference to this LineTessellationKit.
void HPS.Parasolid.LineTessellationKit.Show ( out HPS.Parasolid.LineTessellationKit  out_kit)
inline

Copies this LineTessellationKit into the given LineTessellationKit.

Parameters
out_kitThe LineTessellationKit to populate with the contents of this LineTessellationKit.
bool HPS.Parasolid.LineTessellationKit.ShowBCurveRenderingMethod ( out HPS.Parasolid.Line.BCurveRendering  out_bcurve_rendering_method)
inline

Shows the method used to render bcurves

Returns
true if a bcurve setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowChordTolerance ( out double  out_chord_tolerance,
out double  out_maximum_chord_length,
out double  out_maximum_chord_angle 
)
inline

Shows chord tolerance.

Returns
true if a tolerance setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowEdges ( out bool  out_draw_edges,
out bool  out_internal_edges 
)
inline

Shows whether edges are drawn.

Returns
true if an edge setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowHierarchicalOutput ( out HPS.Parasolid.Line.Hierarchical  out_hierarchical_output)
inline

Shows whether a hierarchical output is produced

Returns
true if a hierarchical setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowIgnoreCriteria ( out bool  out_ignore,
out HPS.Parasolid.Ignore  out_ignore_criteria,
out double  out_minimum_value 
)
inline

Shows criteria for ignoring lines.

Returns
true if an ignore criteria setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowMemoryLimit ( out bool  out_use_memory_limit,
out ulong  out_limit 
)
inline

Shows whether a memory limit should be used for rendering lines

Returns
true if an memory limit setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowMissingGeometryFailure ( out bool  out_fail_on_missing_geometry)
inline

Shows the behavior the import assumes when it encounters missing geometry

Returns
true if a missing geometry setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowOverlappingBehavior ( out HPS.Parasolid.Line.OverlappingBehavior  out_overlapping_behavior,
out int[]  out_indices_one,
out int[]  out_indices_two 
)
inline

Shows the behavior the import assumes when it encounters overlapping curves

Returns
true if an overlapping behavior setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowParametericHatching ( out HPS.Parasolid.Line.Hatching.Parametric  out_parametric_hatching,
out double  out_u,
out double  out_u_start,
out double  out_v,
out double  out_v_start 
)
inline

Shows parametric hatching tessellation options

Returns
true if a parametric hatching setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowPlanarHatching ( out HPS.Parasolid.Line.Hatching.Planar  out_planar_haching,
out double  out_planar_spacing,
out HPS.DPoint  out_point_through,
out HPS.DVector  out_direction 
)
inline

Shows planar hatching tessellation options

Returns
true if a planar hatching setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowRadialHatching ( out HPS.Parasolid.Line.Hatching.Radial  out_radial_hatching,
out double  out_around,
out double  out_around_start,
out double  out_along,
out double  out_along_start,
out double  out_about,
out double  out_about_start 
)
inline

Shows radial hatching tessellation options

Returns
true if a radial hatching setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowRegionalData ( out HPS.Parasolid.Line.Region  out_region)
inline

Shows whether regional data is produced.

Returns
true if a region setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowSilhouetteEdges ( out bool  out_draw_silhouette_edges,
out bool  out_draw_circles_as_arcs 
)
inline

Shows whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette.

Returns
true if a silhouette edges setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowSmoothEdges ( out HPS.Parasolid.Line.Smooth  out_smooth,
out double  out_tolerance 
)
inline

Shows whether to indicate smooth edges

Returns
true if a smooth edge setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowTransparentBodies ( out bool  out_allow_transparency,
out bool  out_transparent_hide,
out int[]  out_force_transparent 
)
inline

Shows the transparency setting for line tessellation

Returns
true if a transparency setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowUnfixedBlends ( out HPS.Parasolid.Line.UnfixedBlends  out_unfixed_blends,
out double  out_spacing 
)
inline

Shows whether unfixed blends are drawn

Returns
true if an unfixed blends setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowViewports ( out bool  out_use_viewports,
out bool  out_is_3d,
out bool  out_viewport_clipping,
out HPS.Parasolid.Viewport[]  out_viewports 
)
inline

Shows whether the importer uses viewports and how.

Returns
true if a viewport setting was specified, false otherwise.
bool HPS.Parasolid.LineTessellationKit.ShowVisibilityEvaluation ( out HPS.Parasolid.Line.Visibility  out_visibility,
out bool  out_draw_invisible,
out bool  out_drafting,
out bool  out_self_hidden,
out int[]  out_suppressed_indices 
)
inline

Shows whether visibility is evaluated

Returns
true if a visibility setting was specified, false otherwise.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetBCurveRenderingMethod ( )
inline

Removes the bcurve rendering method tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetChordTolerance ( )
inline

Removes the chord tolerance tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetEdges ( )
inline

Removes the edge tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetEverything ( )
inline

Removes all settings from this LineTessellationKit.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetHierarchicalOutput ( )
inline

Removes the hierarchical output tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetIgnoreCriteria ( )
inline

Removes the ignore criteria tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetMemoryLimit ( )
inline

Removes the memory limit tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetMissingGeometryFailure ( )
inline

Removes the missing geometry tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetOverlappingBehavior ( )
inline

Removes the overlapping geometry tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetParametericHatching ( )
inline

Removes the parametric hatching tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetPlanarHatching ( )
inline

Removes the planar hatching tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetRadialHatching ( )
inline

Removes the radial hatching tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetRegionalData ( )
inline

Removes the regional data tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetSilhouetteEdges ( )
inline

Removes the silhouette edges tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetSmoothEdges ( )
inline

Removes the smooth edges tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetTransparentBodies ( )
inline

Removes the transparent bodies tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetUnfixedBlends ( )
inline

Removes the unfixed blends tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetViewports ( )
inline

Removes the viewports tessellation state.

Returns
A reference to this LineTessellationKit.
HPS.Parasolid.LineTessellationKit HPS.Parasolid.LineTessellationKit.UnsetVisibilityEvaluation ( )
inline

Removes the visibility evaluation tessellation state.

Returns
A reference to this LineTessellationKit.

The documentation for this class was generated from the following file:
  • internals/hps_sprk_parasolid/source/cs/HPS.Parasolid.cs