Parasolid

class HPS.Parasolid

Public Types

enum CompoundBodyBehavior

Values:

Split
Keep
Fail
enum Format

Values:

Text
Binary
NeutralBinary
enum Ignore

Values:

Absolute
FeatureToModelRatio
FeatureToBodyRatio
enum MismatchBehavior

Values:

Ignore
Fail
enum TessellationLevel

Values:

ExtraLow
Low
Medium
High
ExtraHigh
Custom
class CADModel : public HPS.CADModel

Public Functions

HPS.Component AddEntity (int in_entity_to_add, HPS.Parasolid.FacetTessellationKit in_facet_tessellation, HPS.Parasolid.LineTessellationKit in_line_tessellation)
HPS.Component AddEntity (int in_entity_to_add, HPS.Parasolid.FacetTessellationKit in_facet_tessellation, HPS.Parasolid.LineTessellationKit in_line_tessellation, HPS.Component in_owner)
CADModel ()
CADModel (HPS.CADModel in_that)
CADModel (HPS.Component in_that)
CADModel (HPS.Parasolid.CADModel in_that)
override void Dispose ()
HPS.Component GetComponentFromEntity (int in_entity)
override HPS.Type ObjectType ()
void Tessellate (HPS.Parasolid.FacetTessellationKit in_facet_options, HPS.Parasolid.LineTessellationKit in_line_options)
class Component : public HPS.Component

Public Functions

bool AddTransform (HPS.MatrixKit in_transform)
Component ()
Component (HPS.Component in_that)
Component (HPS.Parasolid.Component in_that)
override void Dispose ()
int GetParasolidEntity ()
override HPS.Type ObjectType ()
bool SetTransform (HPS.MatrixKit in_transform)
void Tessellate (HPS.Parasolid.FacetTessellationKit in_facet_options, HPS.Parasolid.LineTessellationKit in_line_options)
class ExportOptionsKit : public HPS.SprocketKit

Public Functions

override void Dispose ()
override bool Empty ()
bool Equals (HPS.Parasolid.ExportOptionsKit in_kit)
override bool Equals (Object obj)
ExportOptionsKit ()
ExportOptionsKit (HPS.Parasolid.ExportOptionsKit in_kit)
override int GetHashCode ()
override HPS.Type ObjectType ()
void Set (HPS.Parasolid.ExportOptionsKit in_kit)
HPS.Parasolid.ExportOptionsKit SetFormat (HPS.Parasolid.Format in_format)
HPS.Parasolid.ExportOptionsKit SetUserFields (bool in_export_user_fields)
void Show (out HPS.Parasolid.ExportOptionsKit out_kit)
bool ShowFormat (out HPS.Parasolid.Format out_format)
bool ShowUserFields (out bool out_user_fields)
HPS.Parasolid.ExportOptionsKit UnsetEverything ()
HPS.Parasolid.ExportOptionsKit UnsetFormat ()
HPS.Parasolid.ExportOptionsKit UnsetUserFields ()
class Facet

Public Types

enum Degeneracy

Values:

MultipleVertices
SingleVertex
Average
enum Density

Values:

ViewIndependent
Silhouette
Parallel
SilhouetteAndParallel
enum IncrementalFaceting

Values:

Off
OffNoAttributes
OffRefreshAttributes
On
enum Match

Values:

Geometrical
Topological
Trimmed
enum Shape

Values:

Any
Cut
Convex
class Tolerance : public IDisposable

Public Functions

void Dispose ()
bool Equals (HPS.Parasolid.Facet.Tolerance in_tolerance)
override bool Equals (Object obj)
override int GetHashCode ()
void ShowTolerance (out double out_curve_chord_tolerance, out double out_curve_chord_maximum_length, out double out_curve_chord_max_angle, out double out_surface_tolerance, out double out_surface_max_angle)
Tolerance ()
Tolerance (double curve_chord_tolerance, double curve_chord_maximum_length, double curve_chord_max_angle, double surface_tolerance, double surface_max_angle)
class FacetTessellationKit : public HPS.SprocketKit

Public Functions

override void Dispose ()
override bool Empty ()
bool Equals (HPS.Parasolid.FacetTessellationKit in_kit)
override bool Equals (Object obj)
FacetTessellationKit ()
FacetTessellationKit (HPS.Parasolid.FacetTessellationKit in_kit)
override int GetHashCode ()
override HPS.Type ObjectType ()
void Set (HPS.Parasolid.FacetTessellationKit in_kit)
HPS.Parasolid.FacetTessellationKit SetChordTolerance (double in_chord_tolerance, double in_maximum_chord_length, double in_maximum_chord_angle)
HPS.Parasolid.FacetTessellationKit SetDegeneracyBehavior (HPS.Parasolid.Facet.Degeneracy in_degeneracy_behavior)
HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density)
HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance)
HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance, double in_density_max_angle)
HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance, double in_density_max_angle, HPS.DVector[] in_view_directions)
HPS.Parasolid.FacetTessellationKit SetEdges (bool in_edges)
HPS.Parasolid.FacetTessellationKit SetFacetPlaneTolerance (double in_plane_tolerance, double in_max_plane_angle)
HPS.Parasolid.FacetTessellationKit SetFacetSize (double in_minimum_width, double in_maximum_width, int in_maximum_sides)
HPS.Parasolid.FacetTessellationKit SetFlattenVertices (bool in_flatten_vertices)
HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore)
HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria)
HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value)
HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value, bool in_treat_faces_individually)
HPS.Parasolid.FacetTessellationKit SetIgnoredLoops (int[] in_ignored_loops)
HPS.Parasolid.FacetTessellationKit SetImprovedFacetQuality (bool in_improved_quality)
HPS.Parasolid.FacetTessellationKit SetIncrementalFaceting (HPS.Parasolid.Facet.IncrementalFaceting in_faceting)
HPS.Parasolid.FacetTessellationKit SetIncrementalFaceting (HPS.Parasolid.Facet.IncrementalFaceting in_faceting, bool refine_tessellation)
HPS.Parasolid.FacetTessellationKit SetInflection (bool in_refine)
HPS.Parasolid.FacetTessellationKit SetLocalTolerances (HPS.Parasolid.Facet.Tolerance[] in_tolerance_array, int[] in_topology_array, int[] in_tolerance_for_tolopoly)
HPS.Parasolid.FacetTessellationKit SetNormals (bool in_normals)
HPS.Parasolid.FacetTessellationKit SetOffsetFaces (bool in_offset_faces)
HPS.Parasolid.FacetTessellationKit SetParameters (bool in_parameters)
HPS.Parasolid.FacetTessellationKit SetShapeGeneration (HPS.Parasolid.Facet.Shape in_shape)
HPS.Parasolid.FacetTessellationKit SetStrips (bool in_strips, int in_max_facets_per_strip, bool in_split_strips)
HPS.Parasolid.FacetTessellationKit SetSurfacePlaneTolerance (double in_plane_tolerance, double in_max_plane_angle)
HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level)
HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord)
HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord, double in_angle)
HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord, double in_angle, bool in_generate_line_tessellation)
HPS.Parasolid.FacetTessellationKit SetVertexMatching (HPS.Parasolid.Facet.Match in_vertex_matching)
HPS.Parasolid.FacetTessellationKit SetWireEdges (bool in_wire_edges)
void Show (out HPS.Parasolid.FacetTessellationKit out_kit)
bool ShowChordTolerance (out double out_chord_tolerance, out double out_maximum_chord_length, out double out_maximum_chord_angle)
bool ShowDegeneracyBehavior (out HPS.Parasolid.Facet.Degeneracy out_degeneracy_behavior)
bool ShowDensity (out HPS.Parasolid.Facet.Density out_density, out double out_density_tolerance, out double out_density_max_angle, out HPS.DVector[] out_view_directions)
bool ShowEdges (out bool out_edges)
bool ShowFacetPlaneTolerance (out double out_plane_tolerance, out double out_max_plane_angle)
bool ShowFacetSize (out double out_minimum_width, out double out_maximum_width, out int out_maximum_sides)
bool ShowFlattenVertices (out bool out_flatten_vertices)
bool ShowIgnoreCriteria (out bool out_ignore, out HPS.Parasolid.Ignore out_ignore_criteria, out double out_minimum_value, out bool out_treat_faces_individually)
bool ShowIgnoredLoops (out int[] out_ignored_loops)
bool ShowImprovedFacetQuality (out bool out_improved_quality)
bool ShowIncrementalFaceting (out HPS.Parasolid.Facet.IncrementalFaceting out_faceting, out bool out_refine_tessellation)
bool ShowInflection (out bool out_refine)
bool ShowLocalTolerances (out HPS.Parasolid.Facet.Tolerance[] out_tolerance_array, out int[] out_topology_array, out int[] out_tolerance_for_tolopoly)
bool ShowNormals (out bool out_normals)
bool ShowOffsetFaces (out bool out_offset_faces)
bool ShowParameters (out bool out_parameters)
bool ShowShapeGeneration (out HPS.Parasolid.Facet.Shape out_shape)
bool ShowStrips (out bool out_strips, out int out_max_facets_per_strip, out bool out_split_strips)
bool ShowSurfacePlaneTolerance (out double out_plane_tolerance, out double out_max_plane_angle)
bool ShowTessellationLevel (out HPS.Parasolid.TessellationLevel out_tessellation_level, out double out_chord, out double out_angle, out bool out_generate_line_tessellation)
bool ShowVertexMatching (out HPS.Parasolid.Facet.Match out_vertex_matching)
bool ShowWireEdges (out bool out_wire_edges)
HPS.Parasolid.FacetTessellationKit UnsetChordTolerance ()
HPS.Parasolid.FacetTessellationKit UnsetDegeneracyBehavior ()
HPS.Parasolid.FacetTessellationKit UnsetDensity ()
HPS.Parasolid.FacetTessellationKit UnsetEdges ()
HPS.Parasolid.FacetTessellationKit UnsetEverything ()
HPS.Parasolid.FacetTessellationKit UnsetFacetPlaneTolerance ()
HPS.Parasolid.FacetTessellationKit UnsetFacetSize ()
HPS.Parasolid.FacetTessellationKit UnsetFlattenVertices ()
HPS.Parasolid.FacetTessellationKit UnsetIgnoreCriteria ()
HPS.Parasolid.FacetTessellationKit UnsetIgnoredLoops ()
HPS.Parasolid.FacetTessellationKit UnsetImprovedFacetQuality ()
HPS.Parasolid.FacetTessellationKit UnsetIncrementalFaceting ()
HPS.Parasolid.FacetTessellationKit UnsetInflection ()
HPS.Parasolid.FacetTessellationKit UnsetLocalTolerances ()
HPS.Parasolid.FacetTessellationKit UnsetNormals ()
HPS.Parasolid.FacetTessellationKit UnsetOffsetFaces ()
HPS.Parasolid.FacetTessellationKit UnsetParameters ()
HPS.Parasolid.FacetTessellationKit UnsetShapeGeneration ()
HPS.Parasolid.FacetTessellationKit UnsetStrips ()
HPS.Parasolid.FacetTessellationKit UnsetSurfacePlaneTolerance ()
HPS.Parasolid.FacetTessellationKit UnsetTessellationLevel ()
HPS.Parasolid.FacetTessellationKit UnsetVertexMatching ()
HPS.Parasolid.FacetTessellationKit UnsetWireEdges ()
class Factory : public HPS.Sprocket

Public Functions

override void Dispose ()

Public Static Functions

HPS.Parasolid.CADModel CreateCADModel ()
HPS.Parasolid.CADModel CreateCADModel (HPS.Model in_model)
HPS.Parasolid.Component CreateComponent (HPS.Component in_owner, HPS.Component.ComponentType in_type)
HPS.Parasolid.Component CreateComponent (HPS.Component in_owner, HPS.Component.ComponentType in_type, int in_entity)
HPS.Parasolid.Component DeInstanceComponent (HPS.ComponentPath in_component_path)
class File

Public Static Functions

void Export (HPS.Parasolid.CADModel in_cad_model, string in_file_name, HPS.Parasolid.ExportOptionsKit in_options)
HPS.Parasolid.ImportNotifier Import (int[] in_parts, HPS.Parasolid.FacetTessellationKit in_facet_options, HPS.Parasolid.LineTessellationKit in_line_options)
HPS.Parasolid.ImportNotifier Import (string in_file_name, HPS.Parasolid.ImportOptionsKit in_options)
class ImportNotifier : public HPS.IONotifier

Public Functions

void Assign (HPS.Parasolid.ImportNotifier in_that)
override void Dispose ()
HPS.Parasolid.CADModel GetCADModel ()
double GetImportTime ()
double GetParseTime ()
ImportNotifier ()
ImportNotifier (HPS.IONotifier in_that)
ImportNotifier (HPS.Parasolid.ImportNotifier in_that)
override HPS.Type ObjectType ()
class ImportOptionsKit : public HPS.SprocketKit

Public Functions

override void Dispose ()
override bool Empty ()
bool Equals (HPS.Parasolid.ImportOptionsKit in_kit)
override bool Equals (Object obj)
override int GetHashCode ()
ImportOptionsKit ()
ImportOptionsKit (HPS.Parasolid.ImportOptionsKit in_kit)
override HPS.Type ObjectType ()
void Set (HPS.Parasolid.ImportOptionsKit in_kit)
HPS.Parasolid.ImportOptionsKit SetAttributeMismatchBehavior (HPS.Parasolid.MismatchBehavior in_behavior)
HPS.Parasolid.ImportOptionsKit SetCompoundBodyBehavior (HPS.Parasolid.CompoundBodyBehavior in_behavior)
HPS.Parasolid.ImportOptionsKit SetFacetTessellation (HPS.Parasolid.FacetTessellationKit in_facet_tessellation_kit)
HPS.Parasolid.ImportOptionsKit SetFormat (HPS.Parasolid.Format in_format)
HPS.Parasolid.ImportOptionsKit SetLineTessellation (HPS.Parasolid.LineTessellationKit in_line_tessellation_kit)
HPS.Parasolid.ImportOptionsKit SetLocation (HPS.ComponentPath in_path)
HPS.Parasolid.ImportOptionsKit SetLocation (HPS.ComponentPath in_path, HPS.MatrixKit in_transform)
HPS.Parasolid.ImportOptionsKit SetUserFields (bool in_import_user_fields)
void Show (out HPS.Parasolid.ImportOptionsKit out_kit)
bool ShowAttributeMismatchBehavior (out HPS.Parasolid.MismatchBehavior out_behavior)
bool ShowCompoundBodyBehavior (out HPS.Parasolid.CompoundBodyBehavior out_behavior)
bool ShowFacetTessellation (out HPS.Parasolid.FacetTessellationKit out_facet_tessellation)
bool ShowFormat (out HPS.Parasolid.Format out_format)
bool ShowLineTessellation (out HPS.Parasolid.LineTessellationKit out_line_tessellation)
bool ShowLocation (out HPS.ComponentPath out_path, out HPS.MatrixKit out_transformation)
bool ShowUserFields (out bool out_user_fields)
HPS.Parasolid.ImportOptionsKit UnsetAttributeMismatchBehavior ()
HPS.Parasolid.ImportOptionsKit UnsetCompoundBodyBehavior ()
HPS.Parasolid.ImportOptionsKit UnsetEverything ()
HPS.Parasolid.ImportOptionsKit UnsetFacetTessellation ()
HPS.Parasolid.ImportOptionsKit UnsetFormat ()
HPS.Parasolid.ImportOptionsKit UnsetLineTessellation ()
HPS.Parasolid.ImportOptionsKit UnsetLocation ()
HPS.Parasolid.ImportOptionsKit UnsetUserFields ()
class Line

Public Types

enum BCurveRendering

Values:

Polyline
Bezier
NURBS
enum Hierarchical

Values:

On
Off
NoGeometry
Parameterized
enum OverlappingBehavior

Values:

DoNotAllow
Allow
AllowAndIntersectAll
AllowAndIntersectPairs
enum Region

Values:

Output
DoNotOutput
ByAttribute
enum Smooth

Values:

Indicate
DoNotIndicate
Draft
enum UnfixedBlends

Values:

Draw
DoNotDraw
ByAttribute
enum Visibility

Values:

DoNotEvaluate
NoHidden
MarkHiddenAsInvisible
Draft
Custom
class Hatching

Public Types

enum Parametric

Values:

NoHatching
ByAttribute
ByVectorNoLocking
ByVector
enum Planar

Values:

NoHatching
ByAttribute
ByVectorNoLocking
ByVector
enum Radial

Values:

NoHatching
ByAttribute
ByVectorNoLocking
ByVector
class LineTessellationKit : public HPS.SprocketKit

Public Functions

override void Dispose ()
override bool Empty ()
bool Equals (HPS.Parasolid.LineTessellationKit in_kit)
override bool Equals (Object obj)
override int GetHashCode ()
LineTessellationKit ()
LineTessellationKit (HPS.Parasolid.LineTessellationKit in_kit)
override HPS.Type ObjectType ()
void Set (HPS.Parasolid.LineTessellationKit in_kit)
HPS.Parasolid.LineTessellationKit SetBCurveRenderingMethod (HPS.Parasolid.Line.BCurveRendering in_bcurve_rendering_method)
HPS.Parasolid.LineTessellationKit SetChordTolerance (double in_chord_tolerance, double in_maximum_chord_length, double in_maximum_chord_angle)
HPS.Parasolid.LineTessellationKit SetEdges (bool in_draw_edges, bool in_internal_edges)
HPS.Parasolid.LineTessellationKit SetHierarchicalOutput (HPS.Parasolid.Line.Hierarchical in_hierarchical_output)
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore)
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria)
HPS.Parasolid.LineTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value)
HPS.Parasolid.LineTessellationKit SetMemoryLimit (bool in_use_memory_limit)
HPS.Parasolid.LineTessellationKit SetMemoryLimit (bool in_use_memory_limit, ulong in_limit)
HPS.Parasolid.LineTessellationKit SetMissingGeometryFailure (bool in_fail_on_missing_geometry)
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior)
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior, int[] in_indices_one)
HPS.Parasolid.LineTessellationKit SetOverlappingBehavior (HPS.Parasolid.Line.OverlappingBehavior in_overlapping_behavior, int[] in_indices_one, int[] in_indices_two)
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching)
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u)
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u, double in_u_start)
HPS.Parasolid.LineTessellationKit SetParametricHatching (HPS.Parasolid.Line.Hatching.Parametric in_parametric_hatching, double in_u, double in_u_start, double in_v)
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)
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching)
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching, double in_planar_spacing)
HPS.Parasolid.LineTessellationKit SetPlanarHatching (HPS.Parasolid.Line.Hatching.Planar in_planar_haching, double in_planar_spacing, HPS.DPoint in_point_through)
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)
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching)
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around)
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start)
HPS.Parasolid.LineTessellationKit SetRadialHatching (HPS.Parasolid.Line.Hatching.Radial in_radial_hatching, double in_around, double in_around_start, double in_along)
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)
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)
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)
HPS.Parasolid.LineTessellationKit SetRegionalData (HPS.Parasolid.Line.Region in_region)
HPS.Parasolid.LineTessellationKit SetSilhouetteEdges (bool in_draw_silhouette_edges, bool in_draw_circles_as_arcs)
HPS.Parasolid.LineTessellationKit SetSmoothEdges (HPS.Parasolid.Line.Smooth in_smooth)
HPS.Parasolid.LineTessellationKit SetSmoothEdges (HPS.Parasolid.Line.Smooth in_smooth, double in_tolerance)
HPS.Parasolid.LineTessellationKit SetTransparentBodies (bool in_allow_transparency, bool in_transparent_hide)
HPS.Parasolid.LineTessellationKit SetTransparentBodies (bool in_allow_transparency, bool in_transparent_hide, int[] in_transparent_bodies)
HPS.Parasolid.LineTessellationKit SetUnfixedBlends (HPS.Parasolid.Line.UnfixedBlends in_unfixed_blends)
HPS.Parasolid.LineTessellationKit SetUnfixedBlends (HPS.Parasolid.Line.UnfixedBlends in_unfixed_blends, double in_spacing)
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports)
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d)
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d, bool viewport_clipping)
HPS.Parasolid.LineTessellationKit SetViewports (bool in_use_viewports, bool in_is_3d, bool viewport_clipping, HPS.Parasolid.Viewport[] in_viewports)
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility)
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible)
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible, bool in_drafting)
HPS.Parasolid.LineTessellationKit SetVisibilityEvaluation (HPS.Parasolid.Line.Visibility in_visibility, bool in_draw_invisible, bool in_drafting, bool in_self_hidden)
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)
void Show (out HPS.Parasolid.LineTessellationKit out_kit)
bool ShowBCurveRenderingMethod (out HPS.Parasolid.Line.BCurveRendering out_bcurve_rendering_method)
bool ShowChordTolerance (out double out_chord_tolerance, out double out_maximum_chord_length, out double out_maximum_chord_angle)
bool ShowEdges (out bool out_draw_edges, out bool out_internal_edges)
bool ShowHierarchicalOutput (out HPS.Parasolid.Line.Hierarchical out_hierarchical_output)
bool ShowIgnoreCriteria (out bool out_ignore, out HPS.Parasolid.Ignore out_ignore_criteria, out double out_minimum_value)
bool ShowMemoryLimit (out bool out_use_memory_limit, out ulong out_limit)
bool ShowMissingGeometryFailure (out bool out_fail_on_missing_geometry)
bool ShowOverlappingBehavior (out HPS.Parasolid.Line.OverlappingBehavior out_overlapping_behavior, out int[] out_indices_one, out int[] out_indices_two)
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)
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)
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)
bool ShowRegionalData (out HPS.Parasolid.Line.Region out_region)
bool ShowSilhouetteEdges (out bool out_draw_silhouette_edges, out bool out_draw_circles_as_arcs)
bool ShowSmoothEdges (out HPS.Parasolid.Line.Smooth out_smooth, out double out_tolerance)
bool ShowTransparentBodies (out bool out_allow_transparency, out bool out_transparent_hide, out int[] out_force_transparent)
bool ShowUnfixedBlends (out HPS.Parasolid.Line.UnfixedBlends out_unfixed_blends, out double out_spacing)
bool ShowViewports (out bool out_use_viewports, out bool out_is_3d, out bool out_viewport_clipping, out HPS.Parasolid.Viewport[] out_viewports)
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)
HPS.Parasolid.LineTessellationKit UnsetBCurveRenderingMethod ()
HPS.Parasolid.LineTessellationKit UnsetChordTolerance ()
HPS.Parasolid.LineTessellationKit UnsetEdges ()
HPS.Parasolid.LineTessellationKit UnsetEverything ()
HPS.Parasolid.LineTessellationKit UnsetHierarchicalOutput ()
HPS.Parasolid.LineTessellationKit UnsetIgnoreCriteria ()
HPS.Parasolid.LineTessellationKit UnsetMemoryLimit ()
HPS.Parasolid.LineTessellationKit UnsetMissingGeometryFailure ()
HPS.Parasolid.LineTessellationKit UnsetOverlappingBehavior ()
HPS.Parasolid.LineTessellationKit UnsetParametericHatching ()
HPS.Parasolid.LineTessellationKit UnsetPlanarHatching ()
HPS.Parasolid.LineTessellationKit UnsetRadialHatching ()
HPS.Parasolid.LineTessellationKit UnsetRegionalData ()
HPS.Parasolid.LineTessellationKit UnsetSilhouetteEdges ()
HPS.Parasolid.LineTessellationKit UnsetSmoothEdges ()
HPS.Parasolid.LineTessellationKit UnsetTransparentBodies ()
HPS.Parasolid.LineTessellationKit UnsetUnfixedBlends ()
HPS.Parasolid.LineTessellationKit UnsetViewports ()
HPS.Parasolid.LineTessellationKit UnsetVisibilityEvaluation ()
class Viewport : public IDisposable

Public Functions

void Dispose ()
bool Equals (HPS.Parasolid.Viewport in_viewport)
override bool Equals (Object obj)
override int GetHashCode ()
void ShowViewport (out double[] out_box, out HPS.DPoint out_location, out HPS.DVector out_z_direction, out HPS.DVector out_x_direction)
Viewport ()
Viewport (double[] in_box, HPS.DPoint in_location, HPS.DVector in_z_direction, HPS.DVector in_x_direction)

Public Static Functions

bool operator!= (HPS.Parasolid.Viewport a, HPS.Parasolid.Viewport b)
bool operator== (HPS.Parasolid.Viewport a, HPS.Parasolid.Viewport b)