Default Attribute and Options
This table documents important default attributes and options. All segments have a default value for each attribute. The values accessed by an attribute control always reflect the segment’s attribute values. The fields in a corresponding kit do not have meaningful default values unless you call GetDefault() on the kit.
Attribute Locks
| Setting | Default value | Setter method |
|---|---|---|
| attribute lock | false | HPS::AttributeLockControl::SetLock |
Bounding
| Setting | Default value | Setter method |
|---|---|---|
| bounding exclusion | false | HPS::BoundingControl::SetExclusion and HPS::BoundingKit::SetExclusion |
Camera Control
| Setting | Default value | Setter method |
|---|---|---|
| projection | HPS::Camera::Projection::Perspective |
HPS::CameraControl::SetProjection |
| field width | 2.0 | HPS::CameraControl::SetField |
| field height | 2.0 | HPS::CameraControl::SetField |
| target | HPS::Point(0, 0, 0) |
HPS::CameraControl::SetTarget |
| position | HPS::Point(0, 0, -5) |
HPS::CameraControl::SetPosition |
| up vector | HPS::Vector(0, 1, 0) |
HPS::CameraControl::SetVector |
| near limit | -0.0001 | HPS::CameraControl::SetNearLimit |
| camera relative lights enabled | false | HPS::SpotlightKey::SetCameraRelative<br>HPS::DistantLightKey::SetCameraRelative |
Color Interpolation
| Setting | Default value | Setter method |
|---|---|---|
| face color interpolation enabled | true | ColorInterpolationControl::SetFaceColor |
| face color index interpolation enabled | true | ColorInterpolationControl::SetFaceIndex |
| edge color interpolation enabled | false | ColorInterpolationControl::SetEdgeColor |
| edge color index interpolation enabled | false | ColorInterpolationControl::SetEdgeIndex |
| vertex color interpolation enabled | false | ColorInterpolationControl::SetVertexColor |
| vertex color index interpolation enabled | false | ColorInterpolationControl::SetVertexIndex |
Contour Lines
| Setting | Default value | Setter method |
|---|---|---|
| visibility | false | HPS::ContourLineControl::SetVisibility |
| colors | HPS::RGBColor::Invalid() |
HPS::ContourLineControl::SetColors |
| patterns | HPS::UTF8() |
HPS::ContourLineControl::SetPatterns |
| weight | 1.0 | HPS::ContourLineControl::SetWeights |
| lighting | false | HPS::ContourLineControl::SetLighting |
| position interval | 1.0 | HPS::ContourLineControl::SetPositions |
| position offset | 0 | HPS::ContourLineControl::SetPositions |
Culling
| Setting | Default value | Setter method |
|---|---|---|
| back face | true | HPS::CullingControl::SetBackFace |
| deferral extents | 100 | HPS::CullingControl::SetDeferralExtent |
| extents | 10 | HPS::CullingControl::SetExtent |
| frustum | true | HPS::CullingControl::SetFrustum |
| vector | false | HPS::CullingControl::SetVector |
| vector tolerance | 0 | HPS::CullingControl::SetVectorTolerance |
Curves
| Setting | Default value | Setter method |
|---|---|---|
| view dependent curves | false | HPS::CurveAttributeControl::SetViewDependent |
| curve budget | 512 | HPS::CurveAttributeControl::SetBudget |
| curve continued budget | false | HPS::CurveAttributeControl::SetContinuedBudget |
| curve max deviation | -1.0 | HPS::CurveAttributeControl::SetMaximumDeviation |
| curve max angle | 10 | HPS::CurveAttributeControl::SetMaximumAngle |
| curve max length | 0.1 | HPS::CurveAttributeControl::SetMaximumLength |
Cutting Sections
| Setting | Default value | Setter method |
|---|---|---|
| cutting section level | HPS::CuttingSection::CuttingLevel::Global |
HPS::CuttingSectionAttributeControl::SetCuttingLevel |
| cutting section capping level | HPS::CuttingSection::CappingLevel::Segment |
HPS::CuttingSectionAttributeControl::SetCappingLevel |
| cutting section material preference | HPS::CuttingSection::MaterialPreference::Explicit |
HPS::CuttingSectionAttributeControl::SetMaterialPreference |
Cylinders
| Setting | Default value | Setter method |
|---|---|---|
| cylinder tessellation | 48 | HPS::CylinderAttributeControl::SetTessellation |
| cylinder orientation | HPS::Cylinder::Orientation::Default |
HPS::CylinderAttributeControl::SetOrientation |
Debugging
| Setting | Default value | Setter method |
|---|---|---|
| display debugging resource monitor | false | HPS::DebuggingControl::SetResourceMonitor |
Drawing Attributes
| Setting | Default value | Setter method |
|---|---|---|
| world handedness | HPS::Drawing::Handedness::Right |
HPS::DrawingAttributeControl::SetWorldHandedness |
| polygon handedness | HPS::Drawing::Handedness::None |
HPS::DrawingAttributeControl::SetPolygonHandedness |
| drawing deferral | 0 | HPS::DrawingAttributeControl::SetDeferral |
| overlay | HPS::Drawing::Overlay::NoOverlay |
HPS::DrawingAttributeControl::SetOverlay |
| face displacement | 8 | HPS::DrawingAttributeControl::SetFaceDisplacement |
| vertex displacement | false | HPS::DrawingAttributeControl::SetVertexDisplacement |
| general displacement | false | HPS::DrawingAttributeControl::SetGeneralDisplacement |
| depth range near | 0 | HPS::DrawingAttributeControl::SetDepthRange |
| depth range far | 1 | HPS::DrawingAttributeControl::SetDepthRange |
| screen range | 1 | HPS::DrawingAttributeControl::SetDepthRange |
Edge Attributes
| Setting | Default value | Setter method |
|---|---|---|
| edge pattern | solid | HPS::EdgeAttributeControl::SetPattern |
| edge weight | 1.0 | HPS::EdgeAttributeControl::SetWeight |
Exchange Export Options
| Setting | Default value | Setter method |
|---|---|---|
| ACIS use millimeter units instead of the native units | false | HPS::Exchange::ExportACISOptionsKit::SetMillimeterUnits |
| ACIS write binary file | false | HPS::Exchange::ExportACISOptionsKit::SetBinary |
| FBX data in ascii form | false | HPS::Exchange::ExportFBXOptionsKit::SetAscii |
| FBX texture export folder | HPS::Exchange::ExportFBXOptionsKit::SetTextureFolder |
|
| GLTF data in ascii form | false | HPS::Exchange::ExportGLTFOptionsKit::SetAscii |
| GLTF texture export folder | HPS::Exchange::ExportGLTFOptionsKit::SetTextureFolder |
|
| IGES convert analytic surfaces to NURBS | false | HPS::Exchange::ExportIGESOptionsKit::SetAnalyticsAsNURBS |
| IGES convert polyhedrics to wireframe data | false | HPS::Exchange::ExportIGESOptionsKit::SetFacetedAsWireframe |
| IGES set solids as faces | false | HPS::Exchange::ExportIGESOptionsKit::SetSolidsAsFaces |
| IGES export hidden objects | false | HPS::Exchange::ExportIGESOptionsKit::SetHiddenObjects |
| IGES export tessellation | false | HPS::Exchange::ExportIGESOptionsKit::SetTessellation |
| JT content type | HPS::Exchange::JT::Content::Geometry |
HPS::Exchange::ExportJTOptionsKit::SetContent |
| JT export hidden objects | false | HPS::Exchange::ExportJTOptionsKit::SetHiddenObjects |
| JT export PMI | true | HPS::Exchange::ExportJTOptionsKit::SetPMI |
| JT export version | HPS::Exchange::JT::Version::JT100 |
HPS::Exchange::ExportJTOptionsKit::SetVersion |
| JT export wireframe | false | HPS::Exchange::ExportJTOptionsKit::SetWireframe |
| Parasolid export solids as faces | false | HPS::Exchange::ExportParasolidOptionsKit::SetSolidsAsFaces |
| Parasolid export tessellation | false | HPS::Exchange::ExportParasolidOptionsKit::SetTessellation |
| Parasolid export explode multi bodies | false | HPS::Exchange::ExportParasolidOptionsKit::SetExplodeMultiBodies |
| Parasolid export hidden objects | false | HPS::Exchange::ExportParasolidOptionsKit::SetHiddenObjects |
| PRC tessellation compression | false | HPS::Exchange::ExportPRCOptionsKit::SetTessellationCompression |
| PRC B-rep compression | HPS::Exchange::PRC::BRepCompression::None |
HPS::Exchange::ExportPRCOptionsKit::SetBRepCompression |
| PRC B-rep removal | false | HPS::Exchange::ExportPRCOptionsKit::SetBRepRemoval |
| PRC attribute removal | false | HPS::Exchange::ExportPRCOptionsKit::SetAttributeRemoval |
| STEP format | HPS::Exchange::STEP::Format::AP242_Ed1 |
HPS::Exchange::ExportSTEPOptionsKit::SetFormat |
| STEP export analytic surfaces as NURBS | false | HPS::Exchange::ExportSTEPOptionsKit::SetAnalyticsAsNURBS |
| STEP export polyhedrics as wireframes | false | HPS::Exchange::ExportSTEPOptionsKit::SetFacetedAsWireframe |
| STEP set name shortening | false | HPS::Exchange::ExportSTEPOptionsKit::SetNameShortening |
| STL write binary | false | HPS::Exchange::ExportSTLOptionsKit::SetBinary |
| STL tessellation level | HPS::Exchange::Tessellation::Level::Medium |
HPS::Exchange::ExportSTLOptionsKit::SetTessellationLevel |
| STL tessellation accuracy | HPS::Exchange::Tessellation::Accuracy::Standard |
HPS::Exchange::ExportSTLOptionsKit::SetTessellationAccuracy |
| STL tessellation retention | false | HPS::Exchange::ExportSTLOptionsKit::SetCurrentTessellationRetention |
| STL maximum edge length | 0 | HPS::Exchange::ExportSTLOptionsKit::SetMaximumEdgeLength |
| STL units | HPS::Exchange::Units::Unknown |
HPS::Exchange::ExportSTLOptionsKit::SetUnits |
| U3D version | HPS::Exchange::U3D::Version::ECMA1 |
HPS::Exchange::ExportU3DOptionsKit::SetVersion |
| XML export metadata | true | HPS::Exchange::ExportXMLOptionsKit::SetMetadata |
| XML export transformations | true | HPS::Exchange::ExportXMLOptionsKit::SetTransformations |
| XML export materials | true | HPS::Exchange::ExportXMLOptionsKit::SetMaterials |
Exchange Import Options
| Setting | Default value | Setter method |
|---|---|---|
| B-rep mode | HPS::Exchange::BRepMode::TessellationOnly |
HPS::Exchange::ImportOptionsKit::SetBRepMode |
| solids | true | HPS::Exchange::ImportOptionsKit::SetSolids |
| surfaces | true | HPS::Exchange::ImportOptionsKit::SetSurfaces |
| wireframes | true | HPS::Exchange::ImportOptionsKit::SetWireframes |
| PMI | true | HPS::Exchange::ImportOptionsKit::SetPMI |
| attributes | false | HPS::Exchange::ImportOptionsKit::SetAttributes |
| hidden objects | true | HPS::Exchange::ImportOptionsKit::SetHiddenObjects |
| construction and references | false | HPS::Exchange::ImportOptionsKit::SetConstructionAndReferences |
| active filter | true | HPS::Exchange::ImportOptionsKit::SetActiveFilter |
| constraints info | false | HPS::Exchange::ImportOptionsKit::SetConstraintsInfo |
| feature trees | false | HPS::Exchange::ImportOptionsKit::SetFeatureTrees |
| drawings | false | HPS::Exchange::ImportOptionsKit::SetDrawings |
| treat long wireframe as construct and references | true | HPS::Exchange::ImportOptionsKit::SetTreatLongWireframeAsConstructAndReferences |
| long wireframe threshold | 24690.0 | HPS::Exchange::ImportOptionsKit::SetLongWireframeThreshold |
| default units | HPS::Exchange::Units::Unknown |
HPS::Exchange::ImportOptionsKit::SetDefaultUnits |
| PMI default units | HPS::Exchange::Units::Unknown |
HPS::Exchange::ImportOptionsKit::SetPMIDefaultUnits |
| PMI precision | 0 | HPS::Exchange::ImportOptionsKit::SetPMIPrecision |
| PMI default color | HPS::RGBColor::Black() |
HPS::Exchange::ImportOptionsKit::SetPMIDefaultColor |
| tessellation level | HPS::Exchange::Tessellation::Level::Medium |
HPS::Exchange::ImportOptionsKit::SetTessellationLevel |
| tessellation accuracy | HPS::Exchange::Tessellation::Accuracy::Standard |
HPS::Exchange::ImportOptionsKit::SetTessellationAccuracy |
| tessellation preserves UV points | false | HPS::Exchange::ImportOptionsKit::SetTessellationPreservesUVPoints |
| tessellation maximum edge length | 0 | HPS::Exchange::ImportOptionsKit::SetTessellationMaximumEdgeLength |
| CATIA V4 logical root dir name | null | HPS::Exchange::ImportOptionsKit::SetCatiaV4LogicalNameForRootDirectory |
| CATIA V4 logical name searching | false | HPS::Exchange::ImportOptionsKit::SetCatiaV4LogicalNameSearching |
| CATIA V5 cache | false | HPS::Exchange::ImportOptionsKit::SetCatiaV5Cache |
| CATIA V5 cache path | null | HPS::Exchange::ImportOptionsKit::SetCatiaV5Cache |
| Unigraphics preferred reference set count | 0 | HPS::Exchange::ImportOptionsKit::SetUnigraphicsPreferredReferenceSets |
| Unigraphics preferred reference sets | null | HPS::Exchange::ImportOptionsKit::SetUnigraphicsPreferredReferenceSets |
| Unigraphics preferred reference sets apply to subassemblies | false | HPS::Exchange::ImportOptionsKit::SetUnigraphicsPreferredReferenceSets |
| Unigraphics fitted camera | false | HPS::Exchange::ImportOptionsKit::SetUnigraphicsFittedCamera |
| Pro-E code page name | null | HPS::Exchange::ImportOptionsKit::SetProECodePageName |
| Pro-E dimension tolerance | false | HPS::Exchange::ImportOptionsKit::SetProEDimensionTolerance |
| Pro-E sub part PMI | false | HPS::Exchange::ImportOptionsKit::SetProESubpartPMI |
| Pro-E session color | HPS::Exchange::ProE::SessionColor::LastCreoVersion |
HPS::Exchange::ImportOptionsKit::SetProESessionColor |
| STEP name preference | HPS::Exchange::STEP::Field::NextAssemblyUsageOccurrenceDescription |
HPS::Exchange::ImportOptionsKit::SetSTEPNamePreference |
| STEP first color preference | false | HPS::Exchange::ImportOptionsKit::SetSTEPFirstColorPreference |
| STEP code page name | null | HPS::Exchange::ImportOptionsKit::SetSTEPCodePageName |
| STEP shell based surface model splitting | true | HPS::Exchange::ImportOptionsKit::SetSTEPShellBasedSurfaceModelSplitting |
| STEP orientation healing | false | HPS::Exchange::ImportOptionsKit::SetSTEPOrientationHealing |
| IFC code page name | null | HPS::Exchange::ImportOptionsKit::SetIFCCodePageName |
| IFC attribute XML file | null | HPS::Exchange::ImportOptionsKit::SetIFCAttributeXMLFile |
| IFC owner history optimization | true | HPS::Exchange::ImportOptionsKit::SetIFCOwnerHistoryOptimization |
| IFC face optimization | true | HPS::Exchange::ImportOptionsKit::SetIFCFaceOptimization |
| IFC edges | false | HPS::Exchange::ImportOptionsKit::SetIFCEdges |
| IFC metadata | true | HPS::Exchange::ImportOptionsKit::SetIFCMetadata |
| IFC relationships | true | HPS::Exchange::ImportOptionsKit::SetIFCRelationships |
| IFC openings | false | HPS::Exchange::ImportOptionsKit::SetIFCOpenings |
| 3D PDF stream index | 0 | HPS::Exchange::ImportOptionsKit::SetPDF3DStreamIndex |
| JT tessellation level | HPS::Exchange::JT::TessellationLevel::High |
HPS::Exchange::ImportOptionsKit::SetJTTessellationLevel |
| large translation extraction | false | HPS::Exchange::ImportOptionsKit::SetLargeTranslationExtraction |
| user data index | 1 | HPS::Exchange::ImportOptionsKit::SetLargeTranslationExtraction |
| cutoff value | 12000 | HPS::Exchange::ImportOptionsKit::SetLargeTranslationExtraction |
| true color mode | false | HPS::Exchange::ImportOptionsKit::SetTrueColorMode |
Exchange Model File Import Options
| Setting | Default | Setter method |
|---|---|---|
| IFC edges | false | HPS::Exchange::ModelFileImportOptionsKit::SetIFCEdges |
| tessellation accuracy | HPS::Exchange::Tessellation::Accuracy::Standard |
HPS::Exchange::ModelFileImportOptionsKit::SetTessellationAccuracy |
| tessellation level | HPS::Exchange::Tessellation::Level::Medium |
HPS::Exchange::ModelFileImportOptionsKit::SetTessellationLevel |
| tessellation maximum edge length | 0 | HPS::Exchange::ModelFileImportOptionsKit::SetTessellationMaximumEdgeLength |
| tessellation preserve UV points | false | HPS::Exchange::ModelFileImportOptionsKit::SetTessellationPreservesUVPoints |
Hardcopy
| Setting | Default value | Setter method |
|---|---|---|
| hardcopy width | 8.5 | HPS::Hardcopy::ExportOptionsKit::SetSize |
| hardcopy height | 11.0 | HPS::Hardcopy::ExportOptionsKit::SetSize |
| hardcopy units | HPS::Hardcopy::SizeUnits::Inches |
HPS::Hardcopy::ExportOptionsKit::SetSize |
| hardcopy resolution | 300.0 | HPS::Hardcopy::ExportOptionsKit::SetResolution |
| hardcopy resolution units | HPS::Hardcopy::ResolutionUnits::DPI |
HPS::Hardcopy::ExportOptionsKit::SetResolution |
| hardcopy resolution WYSIWYG | true | HPS::Hardcopy::ExportOptionsKit::SetWYSIWYG |
Highlight Options
| Setting | Default value | Setter method |
|---|---|---|
| notification | false | HPS::HighlightOptionsKit::SetNotification |
| overlay | HPS::Drawing::Overlay::OverlayWithZValues |
HPS::HighlightOptionsKit::SetOverlay |
| subentity highlighting | false | n/a |
Image Export
| Setting | Default value | Setter method |
|---|---|---|
| image export format” | HPS::Image::Format::Png |
HPS::Image::ExportOptionsKit::SetFormat |
Lighting Attributes
| Setting | Default value | Setter method |
|---|---|---|
| lighting interpolation faces | HPS::Lighting::InterpolationAlgorithm::Phong |
HPS::LightingAttributeControl::SetInterpolationAlgorithm |
| lighting interpolation edges | HPS::Lighting::InterpolationAlgorithm::Phong |
HPS::LightingAttributeControl::SetInterpolationAlgorithm |
Line Attributes
| Setting | Default value | Setter method |
|---|---|---|
| line pattern | solid | HPS::LineAttributeControl::SetPattern |
| line weight | 1.0f | HPS::LineAttributeControl::SetWeight |
Marker Attributes
| Setting | Default value | Setter method |
|---|---|---|
| marker size | 0.3 | HPS::MarkerAttributeControl::SetSize |
| marker symbol | solid_circle | HPS::MarkerAttributeControl::SetWorldHandedness |
Material Mapping
| Setting | Default value | Setter method |
|---|---|---|
| front faces diffuse color | HPS::RGBAColor(0.847f, 0.686f, 0.353f) |
HPS::MaterialMappingKit::SetFaceColor and HPS::MaterialMappingKit::SetFaceMaterial |
| front faces specular color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetFaceColor and HPS::MaterialMappingKit::SetFaceMaterial |
| front faces mirror color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetFaceColor and HPS::MaterialMappingKit::SetFaceMaterial |
| front faces emission color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetFaceColor and HPS::MaterialMappingKit::SetFaceMaterial |
| front faces gloss | 5 | HPS::MaterialMappingControl::SetGloss and HPS::MaterialMappingKit::SetFaceMaterial |
| back faces diffuse color | HPS::RGBAColor(0.847f, 0.686f, 0.353f) |
HPS::MaterialMappingKit::SetBackFaceColor and HPS::MaterialMappingKit::SetBackFaceMaterial |
| back faces specular color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetBackFaceColor and HPS::MaterialMappingKit::SetBackFaceMaterial |
| back faces mirror color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetBackFaceColor and HPS::MaterialMappingKit::SetBackFaceMaterial |
| back faces emission color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetBackFaceColor and HPS::MaterialMappingKit::SetBackFaceMaterial |
| back faces gloss | 5 | HPS::MaterialMappingControl::SetGloss and HPS::MaterialMappingKit::SetBackFaceMaterial |
| edges diffuse color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetEdgeColor and HPS::MaterialMappingKit::SetEdgeMaterial |
| edges specular color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetEdgeColor and HPS::MaterialMappingKit::SetEdgeMaterial |
| edges mirror color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetEdgeColor and HPS::MaterialMappingKit::SetEdgeMaterial |
| edges emission color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetEdgeColor and HPS::MaterialMappingKit::SetEdgeMaterial |
| edges gloss | 5 | HPS::MaterialMappingControl::SetGloss and HPS::MaterialMappingKit::SetEdgeMaterial |
| vertex color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetVertexColor and HPS::MaterialMappingKit::SetVertexMaterial |
| vertices specular color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetVertexColor and HPS::MaterialMappingKit::SetVertexMaterial |
| vertices mirror color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetVertexColor and HPS::MaterialMappingKit::SetVertexMaterial |
| vertices emission color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetVertexColor and HPS::MaterialMappingKit::SetVertexMaterial |
| vertices gloss | 5 | HPS::MaterialMappingControl::SetGloss and HPS::MaterialMappingKit::SetVertexMaterial |
| cut faces diffuse color | HPS::RGBAColor(0.325f, 0.325f, 0.325f) |
HPS::MaterialMappingKit::SetVertexColor and HPS::MaterialMappingKit::SetCutFaceMaterial |
| cut edges diffuse color | HPS::RGBAColor(0.675f, 0.675f, 0.675f) |
HPS::MaterialMappingKit::SetCutEdgeColor and HPS::MaterialMappingKit::SetCutFaceMaterial |
| cut faces specular color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetCutFaceColor and HPS::MaterialMappingKit::SetCutFaceMaterial |
| cut faces mirror color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingKit::SetCutFaceColor and HPS::MaterialMappingKit::SetCutFaceMaterial |
| cut faces emission color | PS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingKit::SetCutFaceColor and HPS::MaterialMappingKit::SetCutFaceMaterial |
| cut faces gloss | 5 | HPS::MaterialMappingControl::SetGloss and HPS::MaterialMappingKit::SetCutFaceMaterial |
| light color | HPS::RGBAColor(1, 1, 1) |
HPS::MaterialMappingControl::SetLightColor |
| lights ambient up color | HPS::RGBAColor(0.3f, 0.3f, 0.3f) |
HPS::MaterialMappingControl::SetAmbientLightUpColor |
| lights ambient down color | HPS::RGBAColor(0.3f, 0.3f, 0.3f) |
HPS::MaterialMappingControl::SetAmbientLightDownColor |
| marker color | HPS::RGBAColor(1, 0, 0) |
HPS::MaterialMappingControl::SetMarkerColor |
| line color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingControl::SetLineColor |
| text color | HPS::RGBAColor(0, 0, 0) |
HPS::MaterialMappingControl::SetTextColor |
| window background color | RGBAColor(0.05f, 0.05f, 0.627f) |
HPS::MaterialMappingControl::SetWindowColor |
| window contrast color | HPS::RGBAColor(0.9f, 0.9f, 0.95f) |
HPS::MaterialMappingControl::SetWindowContrastColor |
NURBS Surfaces
| Setting | Default value | Setter method |
|---|---|---|
| NURBS surface max trim curve deviation | 0.005 | HPS::NURBSSurfaceAttributeControl::SetMaximumTrimDeviation |
| NURBS trim curve budget | 500 | HPS::NURBSSurfaceAttributeControl::SetTrimBudget |
| NURBS surface max facet deviation | 1.0 | HPS::NURBSSurfaceAttributeControl::SetMaximumDeviation |
| NURBS surface max facet angle | 20.0 | HPS::NURBSSurfaceAttributeControl::SetMaximumAngle |
| NURBS surface max facet width | 1.42 | HPS::NURBSSurfaceAttributeControl::SetMaximumWidth |
| NURBS surface budget | 10000 | HPS::NURBSSurfaceAttributeControl::SetBudget |
| Setting | Default value | Setter method |
|---|---|---|
| import format | HPS::Parasolid::Format::NeutralBinary |
HPS::Parasolid::ImportOptionsKit::SetFormat |
| import user fields | false | HPS::Parasolid::ImportOptionsKit::SetUserFields |
| import attribute mismatch behavior | HPS::Parasolid::MismatchBehavior::Fail |
HPS::Parasolid::ImportOptionsKit::SetAttributeMismatchBehavior |
| import compound body behavior | HPS::Parasolid::CompoundBodyBehavior::Split |
HPS::Parasolid::ImportOptionsKit::SetCompoundBodyBehavior |
| import facet tessellation | HPS::Parasolid::FacetTessellationKit::GetDefault() |
HPS::Parasolid::ImportOptionsKit::SetFacetTessellation |
| import line tessellation | HPS::Parasolid::LineTessellationKit::GetDefault() |
HPS::Parasolid::ImportOptionsKit::SetLineTessellation |
| export format | HPS::Parasolid::Format::Binary |
HPS::Parasolid::ExportOptionsKit::SetFormat |
Performance Control
| Setting | Default value | Setter method |
|---|---|---|
| static model | HPS::Performance::None |
HPS::PerformanceControl::SetStaticModel |
| display lists | HPS::Performance::SegmentDisplayLists |
HPS::PerformanceControl::SetDisplayLists |
Post-Process Effects
| Setting | Default value | Setter method |
|---|---|---|
| ambient occlusion enabled | false | HPS::PostProcessEffectsControl::SetAmbientOcclusion |
| ambient occlusion strength | 1.0 | HPS::PostProcessEffectsControl::SetAmbientOcclusion |
| ambient occlusion quality | HPS::PostProcessEffects::AmbientOcclusion::Fastest |
HPS::PostProcessEffectsControl::SetAmbientOcclusion |
| fast silhouette edges enabled | false | HPS::PostProcessEffectsControl::SetSilhouetteEdges |
| fast silhouette edges tolerance | 1.0 | HPS::PostProcessEffectsControl::SetSilhouetteEdges |
| fast silhouette edges heavy exterior | false | HPS::PostProcessEffectsControl::SetSilhouetteEdges |
| bloom enabled | false | HPS::PostProcessEffectsControl::SetBloom |
| bloom strength | 1.0 | HPS::PostProcessEffectsControl::SetBloom |
| blur | 5 | HPS::PostProcessEffectsControl::SetBloom |
| bloom shape | 5 | HPS::PostProcessEffects::Bloom::Shape::Radial |
| depth of field enabled | false | HPS::PostProcessEffectsControl::SetDepthOfField |
| depth of field strength | 1.0 | HPS::PostProcessEffectsControl::SetDepthOfField |
| depth of field near distance | HPS::Float::NegativeInfinity |
HPS::PostProcessEffectsControl::SetDepthOfField |
| depth of field far distance | HPS::Float::Infinity |
HPS::PostProcessEffectsControl::SetDepthOfField |
| eye dome lighting | disabled | HPS::PostProcessEffectsControl::SetEyeDomeLighting |
Search
| Setting | Default value | Setter method |
|---|---|---|
| search behavior | HPS::Search::Behavior::Exhaustive |
n/a |
Selectability
| Setting | Default value | Setter method |
|---|---|---|
| window selectability | HPS::Selectability::Value::Off |
HPS::SelectabilityControl::SetWindows |
| edges selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetEdges |
| faces selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetFaces |
| lights selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetLights |
| lines selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetLines |
| markers selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetMarkers |
| vertices selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetVertices |
| text selectability | HPS::Selectability::Value::On |
HPS::SelectabilityControl::SetText |
Selection Options
| Setting | Default value | Setter method |
|---|---|---|
| sorting enabled | true | HPS::SelectionOptionsControl::SetSorting |
| related limit | 5 | HPS::SelectionOptionsControl::SetRelatedLimit |
| internal limit | 1 | HPS::SelectionOptionsControl::SetInternalLimit |
| algorithm | HPS::Selection::Algorithm::Analytic |
HPS::SelectionOptionsControl::SetAlgorithm |
| granularity | HPS::Selection::Granularity::General |
HPS::SelectionOptionsControl::SetGranularity |
| level | HPS::Selection::Level::Entity |
HPS::SelectionOptionsControl::SetSelectionLevel |
| proximity | 0.2 | HPS::SelectionOptionsControl::SetProximity |
| extent culling respected | false | HPS::SelectionOptionsControl::SetExtentCullingRespected |
| deferral extent culling respected | false | HPS::SelectionOptionsControl::SetDeferralExtentCullingRespected |
| frustum culling respected | true | HPS::SelectionOptionsControl::SetFrustumCullingRespected |
| vector culling respected | false | HPS::SelectionOptionsControl::SetVectorCullingRespected |
| distance culling respected | false | HPS::SelectionOptionsControl::SetDistanceCullingRespected |
| volume culling respected | false | HPS::SelectionOptionsControl::SetVolumeCullingRespected |
| face culling respected | HPS::Culling::Face::Off | HPS::SelectionOptionsControl::SetFaceCullingRespected |
Shell Optimization
| Setting | Default value | Setter method |
|---|---|---|
| orphan elimination | true | HPS::ShellOptimizationOptionsKit::SetOrphanElimination |
| tolerance | 0.01 | HPS::ShellOptimizationOptionsKit::SetTolerance |
| tolerance units | HPS::Shell::ToleranceUnits::FeatureSizePercentage |
HPS::ShellOptimizationOptionsKit::SetTolerance |
Shell Relation
| Setting | Default value | Setter method |
|---|---|---|
| shell relation tolerance | 0 | HPS::ShellRelationOptionsKit::SetTolerance |
| shell relation nearest face | false | HPS::ShellRelationOptionsKit::SetNearestFaceCalculation |
| shell relation test | HPS::Shell::RelationTest::Simple |
HPS::ShellRelationOptionsKit::SetTest |
Spheres
| Setting | Default value | Setter method |
|---|---|---|
| sphere tessellation | 50 | HPS::SphereAttributeControl::SetTessellation |
Spotlights
| Setting | Default value | Setter method |
|---|---|---|
| spotlight inner cone | 80 | HPS::SpotlightKit::SetInnerCone |
| spotlight outer cone | 30 | HPS::SpotlightKit::SetOuterCone |
| spotlight concentration | 1.0 | HPS::SpotlightKit::SetConcentration |
Stream Export
| Setting | Default value | Setter method |
|---|---|---|
| stream export color compression | false | HPS::Stream::ExportOptionsKit::SetColorCompression |
| stream export connectivity compression | false | HPS::Stream::ExportOptionsKit::SetConnectivityCompression |
| stream export image compression | false | HPS::Stream::ExportOptionsKit::SetImageCompression |
| stream export index compression | false | HPS::Stream::ExportOptionsKit::SetIndexCompression |
| stream export normal compression | false | HPS::Stream::ExportOptionsKit::SetNormalCompression |
| stream export parameter compression | false | HPS::Stream::ExportOptionsKit::SetParameterCompression |
| stream export vertex compression | false | HPS::Stream::ExportOptionsKit::SetVertexCompression |
Sub-Windows
| Setting | Default value | Setter method |
|---|---|---|
| window background orientation | HPS::Subwindow::Background::GradientTopToBottom |
HPS::SubwindowControl::SetBackground |
| window frame | HPS::Subwindow::Border::None |
HPS::SubwindowControl::SetBorder |
| subwindow border | false | HPS::Subwindow::Border::None |
| axis triad subwindow size | 0.2 | HPS::AxisTriadControl::SetSize |
| navigation cube subwindow size | 0.2 | HPS::NavigationCubeControl::SetSize |
Text
| Setting | Default value | Setter method |
|---|---|---|
| alignment | HPS::Text::Alignment::BottomLeft |
HPS::TextAttributeControl::SetAlignment |
| reference frame | HPS::Text::ReferenceFrame::WorldAligned |
HPS::TextAttributeControl::SetAlignment |
| justification | HPS::Text::Justification::Left |
HPS::TextAttributeControl::SetAlignment |
| font | Arial | HPS::TextAttributeControl::SetFont |
| font directory Android | /system/fonts | HPS::World::SetFontDirectory |
| font directory OS X | <HOME>/Library/Fonts;/Library/Fonts;/System/Library/Fonts | HPS::World::SetFontDirectory |
| font directory Windows | <SYSTEM_ROOT>/Fonts | HPS::World::SetFontDirectory |
| font directory Linux | <HOME>/.fonts;/usr/share/fonts;/usr/local/share/fonts | HPS::World.SetFontDirectory |
| transforms | HPS::Text::Transform::NonTransformable |
HPS::TextAttributeControl::SetTransforms |
| size | 0.03 HPS::Text::SizeUnits::SubscreenRelative |
HPS::TextAttributeControl::SetSize |
| size tolerance | true, 50 HPS::Text::SizeToleranceUnits::Percent |
HPS::TextAttributeControl::SetSizeTolerance |
| line spacing | 1.0 | HPS::TextAttributeControl::SetSpacing |
| rotation | 0 | HPS::TextAttributeControl::SetRotation |
| extra space enabled | false | HPS::TextAttributeControl::SetExtraSpace |
| extra space size | 0 | HPS::TextAttributeControl::SetExtraSpace |
| slant | 0 | HPS::TextAttributeControl::SetSlant |
| greeking enabled | false | HPS::TextAttributeControl::SetGreeking |
| greeking mode | HPS::Text::GreekingMode::Lines |
HPS::TextAttributeControl::SetGreeking |
| underline | false | HPS::TextAttributeControl::SetUnderline |
| strikethrough | false | HPS::TextAttributeControl::SetStrikethrough |
| overline | false | HPS::TextAttributeControl::SetOverline |
| preference | HPS::Text::Preference::Default |
HPS::TextAttributeControl::SetPreference |
| cutoff | 0 | HPS::TextAttributeControl::SetPreference |
| renderer | HPS::Text::Renderer::Default |
HPS::TextAttributeControl::SetRenderer |
| path | HPS::Vector(1, 0, 0) |
HPS::TextAttributeControl::SetPath |
| bold | false | HPS::TextAttributeControl::SetBold |
| italic | false | HPS::TextAttributeControl::SetItalic |
Texture Options
| Setting | Default value | Setter method |
|---|---|---|
| decal | false | HPS::TextureOptionsKit::SetDecal |
| down sampling | false | HPS::TextureOptionsKit::SetDownSampling |
| interpolation filter | HPS::Material::Texture::Interpolation::None |
HPS::TextureOptionsKit::SetInterpolationFilter |
| modulation | false | HPS::TextureOptionsKit::SetModulation |
| parameterization source | HPS::Material::Texture::Parameterization::UV |
HPS::TextureOptionsKit::SetParameterizationSource |
| parameter offset | 0 | HPS::TextureOptionsKit::SetParameterOffset |
| tiling | HPS::Material::Texture::Tiling::Clamp |
HPS::TextureOptionsKit::SetTiling |
| transform matrix | identity matrix | HPS::TextureOptionsKit::SetTransformMatrix |
Transform Masks
| Setting | Default value | Setter method |
|---|---|---|
| modelling matrix transform mask | false | HPS::TransformMaskControl::SetModellingMatrixEverything |
| camera transform mask | false | HPS::TransformMaskControl::SetCameraEverything |
Transparency
| Setting | Default value | Setter method |
|---|---|---|
| depth writing enabled | false | HPS::TransparencyControl::SetDepthWriting |
| algorithm | HPS::Transparency::Algorithm::DepthPeeling |
HPS::TransparencyControl::SetAlgorithm |
| method | HPS::Transparency::Method::Blended |
HPS::TransparencyControl::SetMethod |
| number of depth peeling layers | 0 | HPS::TransparencyControl::SetDepthPeelingLayers |
| depth peeling minimum area | false | HPS::TransparencyControl::SetDepthWriting |
Update Options
| Setting | Default value | Setter method |
|---|---|---|
| window update | HPS::Window::UpdateType::Default |
HPS::UpdateOptionsControl::SetUpdateType |
| window update time limit | -1.0 | HPS::UpdateOptionsControl::SetTimeLimit |
Visibility
| Setting | Default value | Setter method |
|---|---|---|
| faces | true | HPS::VisibilityControl::SetFaces |
| lines | true | HPS::VisibilityControl::SetLines |
| markers | true | HPS::VisibilityControl::SetMarkers |
| vertex | false | HPS::VisibilityControl::SetVertices |
| cutting planes | true | HPS::VisibilityControl::SetCuttingSections |
| text | true | HPS::VisibilityControl::SetText |
| windows | true | HPS::VisibilityControl::SetWindows |
| generic edges | false | HPS::VisibilityControl::SetGenericEdges |
| perimeter edges | true | HPS::VisibilityControl::SetPerimeterEdges |
| adjacent edges | true | HPS::VisibilityControl::SetAdjacentEdges |
| hard edges | true | HPS::VisibilityControl::SetHardEdges |
| hard edge angle | 135 | HPS::EdgeAttributeControl::SetHardAngle |
| mesh quad edges | true | HPS::VisibilityControl::SetMeshQuadEdges |
| interior silhouette edges | true | HPS::VisibilityControl::SetInteriorSilhouetteEdges |
| non-culled edges | true | HPS::VisibilityControl::SetNonCulledEdges |
| cut geometry faces | false | HPS::VisibilityControl::SetCutFaces |
| cut edges | false | HPS::VisibilityControl::SetCutEdges |
| shadow casting | true | HPS::VisibilityControl::SetShadowCasting |
| shadow receiving | true | HPS::VisibilityControl::SetShadowReceiving |
| shadow emitting | true | HPS::VisibilityControl::SetShadowEmitting |
| face lights | true | HPS::VisibilityControl::SetFaceLights |
| edge lights | false | HPS::VisibilityControl::SetEdgeLights |
| marker lights | false | HPS::VisibilityControl::SetMarkerLights |
Visual Effects
| Setting | Default value | Setter method |
|---|---|---|
| full screen anti-alias | true | HPS::VisualEffectsControl::SetAntiAliasing |
| simple reflection enabled | false | HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection opacity | 0.5 | HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection blurring | 1 | HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection fading | false | HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection near distance | 0 | HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection far distance | HPS::Float::Infinity |
HPS::VisualEffectsControl::SetSimpleReflection |
| simple reflection plane | HPS::Plane(0, 1, 0, 1) |
HPS::VisualEffectsControl::SetSimpleReflectionPlane |
| simple reflection visibility | everything is visible | HPS::VisualEffectsControl::SetSimpleReflectionVisibility |
| post process effects enabled | true | HPS::VisualEffectsControl::SetPostProcessEffectsEnabled |
| simple shadow enabled | false | HPS::VisualEffectsControl::SetSimpleShadow |
| simple shadow resolution | 256 | HPS::VisualEffectsControl::SetSimpleShadow |
| simple shadow blurring | 1 | HPS::VisualEffectsControl::SetSimpleShadow |
| simple shadow ignore transparency | false | HPS::VisualEffectsControl::SetSimpleShadow |
| simple shadow plane | HPS::Plane(0, 1, 0, 0) |
HPS::VisualEffectsControl::SetSimpleShadowPlane |
| simple shadow light direction | HPS::Vector(0, 1, 0) |
HPS::VisualEffectsControl::SetSimpleShadowLightDirection |
| simple shadow color | HPS::RGBAColor(0, 0, 0, 1) |
HPS::VisualEffectsControl::SetSimpleShadowColor |
| simple shadow opacity | 1 | HPS::VisualEffectsControl::SetSimpleShadowColor |
| shadow maps enabled | false | HPS::VisualEffectsControl::SetShadowMaps |
| shadow maps jitter enabled | true | HPS::VisualEffectsControl::SetShadowMaps |
| shadow maps view dependent | true | HPS::VisualEffectsControl::SetShadowMaps |
| shadow maps resolution | 1024 | HPS::VisualEffectsControl::SetShadowMaps |
| shadow maps number of samples | 4 | HPS::VisualEffectsControl::SetShadowMaps |
Window Options
| Setting | Default value | Setter method |
|---|---|---|
| window mobility, stretching, and resizing | HPS::Window::Mobility::Free |
HPS::StandAloneWindowOptionsControl::SetMobility |
| renderable subscreen | HPS::Rectangle(-1, 1, -1, 1) |
HPS::StandAloneWindowOptionsControl::SetSubscreen |
| window title | <application name> | HPS::StandAloneWindowOptionsKit::SetTitle |
| anti-alias level | 4 (disabled in software rendering) | HPS::ApplicationWindowOptionsKit::SetAntiAliasCapable and HPS::OffscreenWindowOptionsKit::SetAntiAliasCapable |
| anti-alias capable | true | HPS::ApplicationWindowOptionsKit::SetAntiAliasCapable and HPS::OffscreenWindowOptionsKit::SetAntiAliasCapable |
| framebuffer retention | true | HPS::ApplicationWindowOptionsKit::SetFramebufferRetention |
| driver | HPS::Window::Driver::Default3D |
HPS::ApplicationWindowOptionsKit::SetDriver and HPS::OffscreenWindowOptionsKit::SetDriver and HPS::StandaloneWindowOptionsKit::SetDriver |
| offscreen window anti-alias samples | 4 | HPS::OffscreenWindowOptionsKit::SetAntiAliasCapable |
| offscreen window opacity | 1.0 | HPS::OffscreenWindowOptionsKit::SetOpacity |
| implicit subwindow | HPS::Rectangle(-1, 1, -1, 1) |
HPS::SubwindowControl::SetSubwindow |
| fixed framerate | 0 (off) | HPS::Canvas::SetFrameRate |