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 |