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 |