# 3DGS-HOOPS Visualize Desktop Functional Mapping

This document is intended to assist 3DF API developers who are beginning to use the HOOPS Visualize Desktop API. Please note that because HOOPS Visualize Desktop is a re-architected API, there is not necessarily a one-to-one mapping for every 3DF function.

## A

`Abort_Program` | [not supported]
`Append_Modelling_Matrix` | `ModellingMatrixControl::Concatenate`
`Append_Texture_Matrix` | `TextureMatrixControl::Concatenate`
`Await_Event` | [not supported]

## B

`Begin_Alias_Search` | [not applicable]
`Begin_Buffered_Selection` | [not applicable]
`Begin_Callback_Name_Search` | [not applicable]
`Begin_Color_Name_Search` | [not applicable]
`Begin_Contents_Search` | `SegmentKey::Find`
`Begin_Error_Handler_Search` | [not applicable]
`Begin_Exit_Handler_Search` | [not applicable]
`Begin_Font_Search` | [not applicable]
`Begin_Glyph_Search` | `PortfolioKey::ShowAllGlyphDefinitions`
`Begin_Line_Style_Search` | `PortfolioKey::ShowAllLinePatternDefinitions`
`Begin_Open_Item_Search` | [not applicable]
`Begin_Open_Segment_Search` | [not applicable]
`Begin_Segment_Search` | `SegmentKey::Find`
`Begin_Shader_Search` | [not applicable]
`Begin_Shell_Selection` | `TreeContext::TreeContext`
`Begin_Texture_Search` | `PortfolioKey::ShowAllTextureDefinitions`
`Bring_To_Front` | [not supported] - see `[Segment|Geometry]Key::SetPriority`
`Bring_To_Front_By_Key` | [not supported] - see `[Segment|Geometry]Key::SetPriority`

## C

`Check_Double_Precision` | [not applicable]
`Check_For_Events` | [not applicable]
`Clear_Display` | [not applicable]
`Collect_Area_Samples` | [not applicable]
`Close_Edge` | [not applicable]
`Close_Face` | [not applicable]
`Close_Geometry` | [not applicable]
`Close_Region` | [not applicable]
`Close_Trim` | [not applicable]
`Close_Vertex` | [not applicable]
`Close_Segment` | [not applicable]
`Compute_Boolean_Shell` | [not supported]
`Compute_Capping_Shell` | [not supported]
`Compute_Circumcuboid` | `Bounding[Kit|Control]::ShowVolume`
`Compute_Circumcuboid_By_Key` | `Bounding[Kit|Control]::ShowVolume`
`Compute_Circumsphere` | `Bounding[Kit|Control]::ShowVolume`
`Compute_Circumsphere_By_Key` | `Bounding[Kit|Control]::ShowVolume`
`Compute_Color` | [not applicable]
`Compute_Convex_Hull` | [not supported]
`Compute_Coordinates` | `WindowKey::ConvertCoordinate`
`Compute_Coordinates_By_Path` | `KeyPath::ConvertCoordinates`
`Compute_Cross_Product` | `Vector::Cross`
`Compute_Dot_Product` | `Vector::Dot`
`Compute_Face_Neighborhood` | [not supported]
`Compute_Identity_Matrix` | `MatrixKit::GetDefault`
`Compute_Intersect_Polyline` | [not supported]
`Compute_Matrix_Adjoint` | `MatrixKit::Adjoint`
`Compute_Matrix_Determinant` | `MatrixKit::ShowDeterminant`
`Compute_Matrix_Inverse` | `MatrixKit::ShowInverse`
`Compute_Matrix_Product` | `MatrixKit::operator*` and `MatrixKit::Multiply`
`Compute_Normalized_Matrix` | `MatrixKit::Normalize`
`Compute_Normalized_Vector` | `Vector::Normalize`
`Compute_Offaxis_Rotation` | `MatrixKit::RotateOffAxis`
`Compute_Offcenter_Rotation` | [not supported]
`Compute_Optimized_Shell` | `ShellKey::Optimize`
`Compute_Point_Inside_Shell` | `ShellKey::Computeelation`
`Compute_Point_On_Shell` | `ShellKey::ComputeRelation`
`Compute_Points_Distance_From_Shell` | `ShellKey::ComputeRelation`
`Compute_Points_Inside_Shell` | `ShellKey::ComputeRelation`
`Compute_Points_On_Shell` | `ShellKey::ComputeRelation`
`Compute_Polygon_Normal` | [not supported]
`Compute_Polygon_Plane` | [not supported]
`Compute_Polyline_From_Curve` | `SegmentKey::InsertLineFromGeometry`
`Compute_Polyline_From_Curve_Size` | `LineKey::ShowPoints`
`Compute_Rotation_Matrix` | `MatrixKit::Rotate`
`Compute_Scale_Matrix` | `MatrixKit::Scale`
`Compute_Screen_Extent` | [not supported]
`Compute_Selection` | `SelectionControl::SelectByPoint`
`Compute_Selection_By_Area` | `SelectionControl::SelectByArea`
`Compute_Selection_By_Key` | [not applicable]
`Compute_Selection_By_Polygon` | `SelectionControl::SelectByPolygon`
`Compute_Selection_By_Polylin` | `SelectionControl::SelectByLine`
`Compute_Selection_By_Ray` | `SelectionControl::SelectByRay`
`Compute_Selection_By_Shell` | `SelectionControl::SelectByShell`
`Compute_Selection_By_Shell_With_Options` | `SelectionControl::SelectByShell`
`Compute_Selection_By_Swept_Shell` | [not supported]
`Compute_Selection_By_Volume` | `SelectionControl::SelectByVolume`
`Compute_Selection_Distance_By_Shell` | [not supported]
`Compute_Shell_Enclosure` | `ShellKey::ComputeRelation`
`Compute_Subshell` | [not supported]
`Compute_Swept_Shell` | [not supported]
`Compute_Swept_Shell_Along_Path` | [not supported]
`Compute_Text_From_Text16` | [not applicable]
`Compute_Text_Extent` | `KeyPath::ComputeTextExtent`
`Compute_Text_Extent_By_Key` | [not supported]
`Compute_Text_Extent_By_Path` | `KeyPath::ComputeTextExtent`
`Compute_Text_Extent_Enc_Path` | [not applicable]
`Compute_Text_Extent_With_Enc` | [not applicable]
`Compute_Text_From_Text16` | [not applicable]
`Compute_Text_Outline` | `SegmentKey::InsertShellFromGeometry`
`Compute_Text_Outline_By_Key` | `SegmentKey::InsertShellFromGeometry`
`Compute_Text_Outline_Size` | [not supported]
`Compute_Text_Outline_Size_Wi` | [not applicable]
`Compute_Text_Outline_Size_Enc` | [not applicable]
`Compute_Text_Outline_By_Path` | [not supported]
`Compute_Text_Outline_Size_By_Path` | [not supported]
`Compute_Transform` | `WindowKey::ConvertCoordinate`
`Compute_Transform_By_Path` | `KeyPath::ConvertCoordinate`
`Compute_Transformed_Plane` | [not supported]
`Compute_Transformed_Planes` | [not supported]
`Compute_Translation_Matrix` | `MatrixKit::Translate`
`Compute_Triangulation` | [not supported]
`Compute_Triangulation_Size` | [not supported]
`Compute_Vector_Angle` | [not supported]
`Compute_Vector_Length` | `Vector_3D::Length`
`Compute_Transformed_Points` | `MatrixKit::Transform`
`Conditional_Include` | `SegmentKey::IncludeSegment(SegmentKey, Condition)`
`Conditional_Include_By_Key` | `SegmentKey::IncludeSegment(SegmentKey, Condition)`
`Conditional_Include_Key_By_Key` | `SegmentKey::IncludeSegment(SegmentKey, Condition)`
`Conditional_Reference` | `SegmentKey::ReferenceGeometry(Key, Condition)`
`Conditional_Reference_By_Key` | `SegmentKey::ReferenceGeometry(Key, Condition)`
`Conditional_Style` | see `StyleControl::PushSegment`
`Conditional_Style_By_Key` | `StyleControl::PushSegment`
`Control_Update` | `WindowKey::Update`
`Control_Update_By_Key` | [not supported]
`Control_Update_By_Area` | [not supported]
`Control_Update_By_Area_By_Key` | [not supported]
`Convert_Precision` | [not supported]
`Copy_Geometry` | `Key::CopyTo`
`Copy_Segment` | `Key::CopyTo`
`Copy_Segment_With_Mapping` | [not supported]
`Create_Segment` | `SegmentKey::Subsegment`
`Create_Trim_Collection` | [not applicable]

## D

`Define_Alias` | [not applicable]
`Define_Callback_Name` | [not applicable]
`Define_Color_Name` | [not applicable]
`Define_Driver_Config` | `World::SetDriverConfigFile`
`Define_Error_Handler` | `EventDispatcher::Subscribe`
`Define_Exit_Handler` | [not supported]
`Define_Font` | [not supported]
`Define_Font_By_Reference` | [not supported]
`Define_Glyph` | `PortfolioKey::DefineGlyph`
`Define_Highlight` | `HighlightControl::Highlight`
`Define_Geometry_Highlight` | `HighlightControl::Highlight`
`Define_Line_Style` | `PortfolioKey::DefineLinePattern`
`Define_Local_Texture` | `PortfolioKey::DefineTexture`
`Define_Named_Style` | `PortfolioKey::DefineNamedStyle`

`Define_System_Options` parameter list

application | [not supported]
automatic geometry boundings | [not supported]
bounding volumes | [not supported]
C string length | [not supported]
camera near limit | `Camera[Kit|Control]::SetNearLimit`
clear debug | [not supported]
code generation | [not supported]
code generation comment | [not supported]
code generation directory | [not supported]
conserve memory | [not supported]
continuous update | [not supported]
debug | [not supported]
deleted key callback | [not supported]
disable ambient material | [not supported]
dpi scale factor | [not supported]
driver config file | `World::SetDriverConfigFile`
event checker | [not supported]
extended font search | [not applicable]
fatal errors | [not applicable] - see Programming Guide section Events and exceptions
font directory | `World::SetFontDirectory` and `World::SetFontDirectories`
free | [not supported]
legacy mesh face numbering | [not supported]
legacy text extent | [not supported]
license | `World::World`
malloc | [not supported]
message limit | [not applicable]
metafile directory | [not supported]
multi-threading | [not applicable] - multithreading always enabled
near limit update promotion | [not supported]
obsolete checking | [not supported]
old style pathnames | [not supported]
populate memory limit | [not supported]
raw memory | [not supported]
restrip on edit | [not supported]
sanity checking | [not supported]
set debug | [not supported]
udpate control | [not supported]
video memory limit | [not supported]

D (continued)

`Define_Shader` | `PortfolioKey::DefineShader`
`Define_Shader_By_Key` | [not supported] - see `Define_Shader`
`Define_Texture` | `PortfolioKey::DefineTexture` - see Programming Guide section about textures
`Delete_By_Key` | `Key::Delete`
`Delete_Segment` | `SegmentKey::Delete`
`Delete_Specific_Shell_Faces` | `ShellKey::EditFacelistByDeletion`
`Delete_Specific_Shell_Points` | `ShellKey::EditPointsByDeletion`
`Delete_Trim` | `NURBSSurfaceKey::UnsetTrims`
`Dolly_Camera` | `CameraControl::Dolly`

## E

`Edit_Circle` | `CircleKey::Set[Center|Normal|Radius]`
`Edit_Circle_By_Radius` | `CircleKey::SetRadius`
`Edit_Circular_Arc` | `CircularArcKey::Set[Start|Middle|End]`
`Edit_Circular_Chord` | [not supported]
`Edit_Circular_Wedge` | `CircularWedgeKey::Set[Start|Middle|End]`
`Edit_Cutting_Plane` | `CuttingSectionKey::SetPlanes` and `CuttingSectionKey::EditPlanesByReplacement`
`Edit_Cutting_Section` | `CuttingSectionKey::SetPlanes` and `CuttingSectionKey::EditPlanesByReplacement`
`Edit_Cylinder` | `CylinderKey::Set`
`Edit_Ellipse` | `EllipseKey::Set[Center|Major|Minor]`
`Edit_Elliptical_Arc` | `EllipticalArcKey::Set[Start|Center|Major|Minor|End]`
`Edit_Grid` | `GridKey::Set[FirstCount|FirstPoint|Origin|SecondCount|SecondPoint|SetType]`
`Edit_Image` | `ImageKit::SetData`
`Edit_Image_Options` | `ImageKit::Set[DownSampling|Size]`
`Edit_Infinite_Line` | `InfiniteLineKey::Set[First|Second]`
`Edit_Infinite_Ray` | `InfiniteLineKey::Set[First|Second]`
`Edit_Line` | `LineKey::EditPointsBy[Deletion|Insertion|Replacement]`
`Edit_Marker` | `MarkerKey::SetPoint`
`Edit_Mesh` | `MeshKey::[Set|EditMeshByReplacement]`
`Edit_NURBS_Curve` | `NURBSCurveKey::[Set|Edit[Knots|Points|Weights]ByReplacement]`
`Edit_NURBS_Surface` | `NURBSSurfaceKey::[Set|Edit[Points|UKnots|VKnots|Weights]ByReplacement]`
`Edit_NURBS_Surface_Points` | `NURBSSurfaceKey::EditPointsByReplacement`
`Edit_NURBS_Surface_Knots` | `NURBSSurfaceKey::EditKnotsByReplacement`
`Edit_NURBS_Surface_Weights` | `NURBSSurfaceKey::EditWeightsByReplacement`
`Edit_PolyCylinder` | `CylinderKey::Edit[Points|Radii]By[Deletion|Insertion|Replacement]`
`Edit_Polygon` | `PolygonKey::EditPointsBy[Deletion|Insertion|Replacement]`
`Edit_Polyline` | `LineKey::EditPointsBy[Deletion|Insertion|Replacement]`
`Edit_Shell_Points` | `ShellKey::EditPointsBy[Deletion|Insertion|Replacement]`
`Edit_Sphere` | `SphereKey::Set[Basis|Center|Radius]`
`Edit_Text` | `TextKey::EditTextBy[Deletion|Insertion|Replacement]`
`End_Buffered_Selection` | [not applicable]
`End_Callback_Name_Search` | [not applicable]
`End_Color_Name_Search` | [not applicable]
`End_Contents_Search` | [not applicable]
`End_Error_Handler_Search` | [not applicable]
`End_Exit_Handler_Search` | [not applicable]
`End_Font_Search` | [not applicable]
`End_Glyph_Search` | [not applicable]
`End_Line_Style_Search` | [not applicable]
`End_Open_Item_Search` | [not applicable]
`End_Named_Style_Search` | [not applicable]
`End_Open_Segment_Search` | [not applicable]
`End_Segment_Search` | [not applicable]
`End_Shader_Search` | [not applicable]
`End_Shell_Selection` | [not applicable]
`End_Texture_Search` | [not applicable]
`Exit_Program` | [not supported]

## F

`Filter_Circumcuboid` | [not supported]
`Filter_Circumcuboid_By_Key` | [not supported]
`Find_Alias` | [not applicable]
`Find_Callback_Name` | [not applicable]
`Find_Contents` | `SearchResults::GetIterator`
`Find_Error_Handler` | [not applicable]
`Find_Exit_Handler` | [not applicable]
`Find_Font` | [not applicable]
`Find_Glyph` | [not applicable]
`Find_Line_Style` | [not applicable]
`Find_Named_Style` | [not applicable]
`Find_Next_Sample` | [not supported]
`Find_Open_Item` | [not applicable]
`Find_Open_Segment` | [not applicable]
`Find_Related_Selection` | [not applicable] - use `SelectionOptionsKit::SetRelatedLimit` with a selection algorithm to find related items
`Find_Segment` | `SelectionResults::GetIterator`
`Find_Shader` | [not applicable]
`Find_Texture` | [not applicable]
`Flush_Attributes` | `SegmentKey::Flush`
`Flush_By_Key` | `SegmentKey::Flush`
`Flush_Contents` | `SegmentKey::Flush`

## G

`Generate_Edges` | [not supported]
`Generate_Error` | `EventDispatcher::InjectEvent`
`Generate_Polyline_From_Geometry` | `SegmentKey::InsertLineFromGeometry`
`Generate_Shell_From_Geometry` | `SegmentKey::InsertShellFromGeometry`

## I

`Include_Segment` | `SegmentKey::IncludeSegment`
`Include_Segment_By_Key` | `SegmentKey::IncludeSegment`
`Include_Segment_Key_By_Key` | `SegmentKey::IncludeSegment`
`Insert_Circle` | `SegmentKey::InsertCircle`
`Insert_Circle_By_Radius` | `SegmentKey::InsertCircle`
`Insert_Circular_Arc` | `SegmentKey::InsertCircularArc`
`Insert_Circular_Chord` | [not supported]
`Insert_Circular_Wedge` | `SegmentKey::InsertCircularWedge`
`Insert_Compressed_Image` | `PortfolioKey::DefineImage`
`Insert_Cutting_Plane` | `SegmentKey::InsertCuttingSection`
`Insert_Cylinder` | `SegmentKey::InsertCylinder`
`Insert_Distant_Light` | `SegmentKey::InsertDistantLight`
`Insert_Ellipse` | `SegmentKey::InsertEllipse`
`Insert_EllipticalArc` | `SegmentKey::InsertEllipticalArc`
`Insert_Grid` | `SegmentKey::InsertGrid`
`Insert_Image` | `PortfolioKey::DefineImage`
`Insert_Image_By_Ref` | [not supported]
`Insert_Infinite_Line` | `SegmentKey::InsertInfiniteLine`
`Insert_Infinite_Ray` | `SegmentKey::InsertInfiniteLine`
`Insert_Ink` | [not supported]
`Insert_Line` | `SegmentKey::InsertLine`
`Insert_Local_Light` | `SegmentKey::InsertSpotlight`
`Insert_Marker` | `SegmentKey::InsertMarker`
`Insert_Mesh` | `SegmentKey::InsertMesh`
`Insert_Mesh_By_Ref` | [not supported]
`Insert_NURBS_Curve` | `SegmentKey::InsertNURBSCurve`
`Insert_NURBS_Surface` | `SegmentKey::InsertNURBSSurface`
`Insert_PolyCylinder` | `SegmentKey::InsertCylinder`
`Insert_Polygon` | `SegmentKey::InsertPolygon`
`Insert_Polyline` | `SegmentKey::InsertLine`
`Insert_Shell` | `SegmentKey::InsertShell`
`Insert_Shell_By_Ref` | [not supported]
`Insert_Shell_By_Tristrips` | [not supported]
`Insert_Shell_From_Region` | [not supported]
`Insert_Sphere` | `SegmentKey::InsertSphere`
`Insert_Spot_Light` | `SegmentKey::InsertSpotlight`
`Insert_String_Cursor` | `TextKey::SetCursor`
`Insert_Text` | `SegmentKey::InsertText`
`Insert_Text_With_Encoding` | `SegmentKey::InsertText`
`Insert_Unicode_Text` | `SegmentKey::InsertText`

## M

`Modify_Color_Map` | `MaterialPaletteDefinition::Set`
`Modify_Color_Map_By_Value` | `MaterialPaletteDefinition::Set`
`Move_By_Key` | `Key::MoveTo`
`Move_By_Key_By_Key` | `Key::MoveTo`
`Move_Distant_Light` | `DistantLightKey::SetDirection`
`Move_Image` | [not applicable]
`Move_Light_Position` | `SpotlightKey::SetPosition`
`Move_Light_Target` | `SpotlightKey::SetTarget`
`Move_Segment` | `Key::MoveTo`
`Move_String_Cursor` | `TextKey::SetCursor`
`Move_Text` | `TextKey::SetPosition`
`MSet_Character_Attributes` | `CharacterAttributeKit`
`MSet_Face_Regions` | [not supported]
`MSet_Face_Colors_By_Value` | `[Shell|Mesh][Kit|Key]::SetFaceRGBColorsByRange`
`MSet_Face_Colors_By_FIndex` | `[Shell|Mesh][Kit|Key]::SetFaceIndexColorsByRange`
`MSet_Face_Normals` | `[Shell|Mesh][Kit|Key]::SetFaceNormalsByRange`
`MSet_Face_Visibilities` | `[Mesh|Shell][Kit|Key]::SetFaceVisibilitiesByRange`
`MSet_Face_Visibilities_By_Index` | `[Mesh|Shell][Kit|Key]::SetFaceVisibilitiesByList`
`MSet_Region_Faces` | [not supported]
`MSet_Specific_Edge_Visibilities` | [not supported]
`MSet_Specific_Face_Colors_By_Value` | `[Shell|Mesh][Kit|Key]::SetFaceRGBColorsByList`
`MSet_Specific_Face_Colors_By_FIndex` | `[Shell|Mesh][Kit|Key]::SetFaceIndexColorsByList`
`MSet_Specific_Face_Normals` | `[Shell|Mesh][Kit|Key]::SetFaceNormalsByList`
`MSet_Specific_Face_Visibilities` | `[Mesh|Shell][Kit|Key]::SetFaceVisibilitiesByList`
`MSet_Specific_Vertex_Colors_By_FIndex` | `[Shell|Mesh][Kit|Key]::SetVertexIndexColorsByList`
`MSet_Specific_Vertex_Normals` | `[Shell|Mesh][Kit|Key]::SetVertexNormalsByList`
`MSet_Specific_Vertex_Parameters` | `[Shell|Mesh][Kit|Key]::SetVertexParametersByList`
`MSet_Specific_Vertex_Visibilities` | `[Mesh|Shell][Kit|Key]::SetVertexVisibilitiesBy[List|Range]`
`MSet_Specific_Vertex_Colors_By_Value` | `[Shell|Mesh][Kit|Key]::SetVertexRGBAColorsByList`
`MSet_Vertex_Normals` | `[Shell|Mesh][Kit|Key]::SetVertexNormalsByRange`
`MSet_Vertex_Parameters` | `[Shell|Mesh][Kit|Key]::SetVertexParametersByRange`
`MSet_Vertex_Visibilities` | `[Mesh|Shell][Kit|Key]::SetVertexVisibilitiesBy[List|Range]`
`MShow_Character_Attributes` | [not supported]
`MShow_Face_Colors_By_FIndex` | `[Mesh|Shell][Kit|Key]::ShowFaceColorsByRange`
`MShow_Face_Colors_By_Value` | `[Mesh|Shell][Kit|Key]::ShowFaceColorsByRange`
`MShow_Face_Colors_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowFaceColorsByRange`
`MShow_Face_Normals` | `[Mesh|Shell][Kit|Key]::ShowFaceNormalsByRange`
`MShow_Face_Normals_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowFaceNormalsByRange`
`MShow_Face_Regions` | [not supported]
`MShow_Face_Regions_Count` | [not supported]
`MShow_Net_Face_Normals` | `[Mesh|Shell][Kit|Key]::ShowFaceNormalsByRange`
`MShow_Net_Face_Visibilities` | `[Mesh|Shell][Kit|Key]::ShowFaceVisibilitiesByRange`
`MShow_Specific_Edge_Visibilities` | [not supported]
`MShow_Specific_Face_Colors_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowFaceColorsByList`
`MShow_Specific_Face_Normals` | `[Mesh|Shell][Kit|Key]::ShowFaceNormalsByList`
`MShow_Specific_Face_Visibilities` | `[Mesh|Shell][Kit|Key]::ShowFaceVisibilitiesByList`
`MShow_Specific_Face_Visibilities_With_Existence` | [not applicable]
`MShow_Specific_Vertex_Colors_By_FIndex` | `[Mesh|Shell][Kit|Key]::ShowVertexRGB[A]ColorsByList`
`MShow_Specific_Vertex_Colors_By_Value` | `[Mesh|Shell][Kit|Key]::ShowVertexRGB[A]ColorsByList`
`MShow_Specific_Vertex_Colors_With_Existence` | [not applicable]
`MShow_Specific_Vertex_Normals` | `[Mesh|Shell][Kit|Key]::ShowVertexNormalsByList`
`MShow_Specific_Vertex_Normals_With_Existence` | [not applicable]
`MShow_Specific_Vertex_Parameters` | `[Mesh|Shell][Kit|Key]::ShowVertexParametersByList`
`MShow_Specific_Vertex_Parameters_With_Existence` | [not applicable]
`MShow_Specific_Vertex_Visibilites` | `[Mesh|Shell][Kit|Key]::ShowVertexVisibilitiesByList`
`MShow_Specific_Vertex_Visibilites_With_Existence` | [not applicable]
`MShow_Vertex_Colors_By_FIndex` | `[Mesh|Shell][Kit|Key]::ShowVertexColorByRange`
`MShow_Vertex_Colors_By_Value` | `[Mesh|Shell][Kit|Key]::ShowVertexColorByRange`
`MShow_Vertex_Colors_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowVertexColorByRange`
`MShow_Vertex_Normals` | `[Mesh|Shell][Kit|Key]::ShowVertexNormalsByRange`
`MShow_Vertex_Normals_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowVertexNormalsByRange`
`MShow_Vertex_Parameters` | `[Mesh|Shell][Kit|Key]::ShowVertexParametersByRange`
`MShow_Specific_Vertex_Parameters_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowVertexParametersByRange`
`MShow_Vertex_Parameter_Size` | `[Mesh|Shell][Kit|Key]::ShowVertexParametersByRange`
`MShow_Vertex_Visibilities` | `[Mesh|Shell][Kit|Key]::ShowVertexVisibilitiesByRange`
`MShow_Vertex_Visibilities_With_Existence` | `[Mesh|Shell][Kit|Key]::ShowVertexVisibilitiesByRange`
`MShow_Net_Vertex_Normals` | [not supported]
`MUnSet_Face_Normals` | `[Mesh|Shell][Kit|Key]::UnsetFaceNormals[ByRange]`
`MUnSet_Face_Visibilities_By_Index` | `[Mesh|Shell][Kit|Key]::UnsetFaceVisibilitiesByList`
`MUnSet_Specific_Face_Normals` | `[Mesh|Shell][Kit|Key]::UnsetFaceNormalsByList`
`MUnSet_Specific_Vertex_Normals` | `[Mesh|Shell][Kit|Key]::UnsetVertexNormalsByList`
`MUnSet_Specific_Vertex_Parameters` | `[Mesh|Shell][Kit|Key]::UnsetVertexParametersList`
`MUnSet_Vertex_Normals` | `[Mesh|Shell][Kit|Key]::UnsetVertexNormalsByRange`
`MUnSet_Vertex_Parameters` | `[Mesh|Shell][Kit|Key]::UnsetVertexParametersByRange`

## N

`Named_Style_Segment` | `StyleControl::PushNamed`
`Named_Style_Segment_By_Key` | `StyleControl::PushNamed`

## O

`Open_Edge` | [not applicable]
`Open_Face` | [not applicable]
`Open_Geometry` | [not applicable]
`Open_LOD` | [not applicable]
`Open_Region` | [not applicable]
`Open_Segment` | [not applicable]
`Open_Segment_By_Key` | [not applicable]
`Open_Trim` | [not applicable]
`Open_Vertex` | [not applicable]
`Optimize_Segment_Tree` | SegmentOptimizationOptionsKit::OptimizeWithMapping
`Orbit_Camera` | `Camera[Kit|Control]::Orbit`

## P

`Pan_Camera` | `CameraControl::Pan`
`Parse_String` | [not supported]
`Pause` | `StandAloneWindowKey::Pause`
`Print_Version` | [not supported]
`PShow_Net_Callback` | [not applicable]
`PShow_One_Net_Callback` | [not applicable]
`PShow_One_Net_Callback_With_Data` | [not applicable]
`PShow_Net_Color_Map_Count` | [not applicable]
`PShow_Net_Color_Map_Length` | [not applicable]
`PShow_One_Net_Callback` | [not applicable]
`PShow_One_Net_Color` | `KeyPath::ShowNetMaterialMapping`
`PShow_One_Net_Color_By_Index` | `KeyPath::ShowNetMaterialMapping`
`PShow_One_Net_Color_By_Value` | `KeyPath::ShowNetMaterialMapping`
`PShow_One_Net_Color_Map` | `PortfolioKey::ShowMaterialPaletteDefinition`
`PShow_One_Net_Color_Map_By_V` | `PortfolioKey::ShowMaterialPaletteDefinition`
`PShow_One_Net_User_Data` | [not supported]

## R

`Read_Metafile` | [not supported]
`Record_Instance_Handle` | [not supported]
`Record_Profile_Source` | [not applicable]
`Reference_Geometry` | `SegmentKey::ReferenceGeometry`
`Reference_Geometry_By_Key` | `SegmentKey::ReferenceGeometry`
`Reference_Geometry_Key_By_Key` | `SegmentKey::ReferenceGeometry`
`Regenerate_LOD` | [not supported]
`Relinquish_Memory` | `Database::RelinquishMemory`
`Rename_Segment` | `SegmentKey::SetName`
`Renumber_Key` | [not applicable]
`Report_Error` | `EventDispatcher::InjectEvent(ErrorEvent)`
`Reset_System` | [not supported]
`Restart_Ink` | [not applicable]
`Roll_Camera` | `Camera[Control|Kit]::Roll`
`Rollback_Ink` | [not applicable]
`Rotate_Object` | `ModellingMatrix[Kit|Control]::Rotate`
`Rotate_Object_Offaxis` | `ModellingMatrix[Kit|Control]::RotateOffAxis`
`Rotate_Texture` | `TextureMatrix[Kit|Control]::Rotate`
`Rotate_Texture_Offaxis` | `TextureMatrix[Kit|Control]::RotateOffAxis`

## S

`Scale_Object` | `ModellingMatrix[Kit|Control]::Scale`
`Scale_Texture` | `TextureMatrix[Kit|Control]::Scale`
`Scroll_Text` | [not supported]
`Set_Bounding_Cuboid` | `BoundingControl::SetVolume`
`Set_Bounding_Cuboid_By_Key` | `BoundingControl::SetVolume`
`Set_Bounding_Sphere` | `BoundingControl::SetVolume`
`Set_Bounding_Sphere_By_Key` | `BoundingControl::SetVolume`
`Set_Callback` | [not supported]
`Set_Callback_With_Data` | [not supported]
`Set_Camera` | `CameraControl::Set*`
`Set_Camera_By_Volume` | [not supported]
`Set_Camera_Field` | `CameraControl::SetField`
`Set_Camera_Near_Limit` | `CameraControl::SetNearLimit`
`Set_Camera_Position` | `CameraControl::SetPosition`
`Set_Camera_Projection` | `CameraControl::SetProjection`
`Set_Camera_Target` | `CameraControl::SetTarget`
`Set_Camera_Up_Vector` | `CameraControl::SetUpVector`
`Set_Circular_Center` | [not supported]
`Set_Circular_Center_By_Key` | [not supported]
`Set_Color` | `MaterialMapping[Kit|Control]::Set*Color`
`Set_Color_By_FIndex` | `MaterialMapping[Kit|Control]::Set*MaterialByIndex`
`Set_Color_By_Index` | `MaterialMapping[Kit|Control]::Set*MaterialByIndex`
`Set_Color_By_Value` | `MaterialMapping[Kit|Control]::Set*Color`
`Set_Color_Map` | `PortfolioKey::DefineMaterialPalette` and `SegmentKey::SetMaterialPalette`
`Set_Color_Map_By_Value` | `PortfolioKey::DefineMaterialPalette` and `SegmentKey::SetMaterialPalette`
`Set_Conditional_Action` | [not supported]
`Set_Conditions` | `ConditionControl::SetConditions`
`Set_Default_Glyphs` | [not supported] - see `GlyphKit::GetDefault`
`Set_Default_Glyphs_By_Key` | [not supported] - see `GlyphKit::GetDefault`
`Set_Default_Line_Styles` | [not supported] - see `LinePatternKit::GetDefault`
`Set_Default_Line_Styles_By_Key` | [not supported] - see `LinePatternKit::GetDefault`

`Set_Driver_Options` parameter list

absolute line weight | [not supported]
ambient occlusion | `PostProcessEffects[Control|Kit]::SetAmbientOcclusion`
anti-alias | `VisualEffectsControl::SetAntiAliasing` - see also `*WindowOptionsKit::SetAntiAliasCapable`
backing store | [not supported]
bloom | `PostProcessEffects[Kit|Control]::SetBloom`
border | [not supported]
clear debug | [not supported]
color consolidation | [not supported]
control area | [not supported]
depth of field | `PostProcessEffects[Kit|Control]::SetDepthOfField`
debug | [not supported]
disable input | [not supported]
display interrupted update | [not supported]
display statistics | `DebuggingControl::SetResourceMonitor`
display memory statistics | `DebuggingControl::SetResourceMonitor`
double-buffering | [not applicable] - all windows are double buffered
exit update | [not supported]
exit update data | [not supported]
eye dome lighting | `PostProcessEffects[Kit|Control]::SetEyeDomeLighting`
fallback font | [not supported]
fast silhouette | `PostProcessEffectsControl::SetSilhouetteEdges`
first color | [not supported]
fixed colors | [not supported]
font table | [not supported]
force grayscale | [not supported]
fullscreen | see `StandAloneWindowOptions[Kit|Control]::SetFullScreen`
gamma correction | [not supported]
gpu resident | [not supported]
hardcopy resolution | [not supported]
isolated | [not supported] - HOOPS Visualize Desktop is always isolated
landscape orientation | [not supported]
light scaling | [not supported]
locater transform | [not supported]
marker drawing | `MarkerAttribute[Kit|Control]SetDrawingPreference`
number of colors | [not supported]
output format | [not supported]
pen speed | [not supported]
physical size | [not supported]
quick moves preference | `DrawingAttributeControl::SetOverlay`
selection proximity | `SelectionOptionsKit::SetProximity`
set debug | [not supported]
shadow preference | [not supported] - always uses hardware shadows
special events | [not supported]
spotlight interpolation | [not supported]
stencil | [not supported]
stereo | [not supported]
subscreen | `StandAloneWindowOptionsControl::SetSubscreen`
subscreen moving | `StandAloneWindowOptionsControl::SetMobility`
subscreen resizing | `StandAloneWindowOptionsControl::SetMobility`
subscreen stretching | `StandAloneWindowOptionsControl::SetMobility`
text preference | [not supported]
title | `StandAloneWindowOptionsKit::SetTitle`
update interrupts | [not supported]
use colormap ID | [not supported]
use window ID | `Database::CreateApplicationWindow` and `ApplicationWindowOptionsControl::SetWindowHandle`
write mask | [not supported]

S (continued)

`Set_Edge_Pattern` | `EdgeAttributeKit::SetPattern`
`Set_Edge_Pattern_Explicit` | [not supported]
`Set_Edge_Pattern_Explicit_By_Key` | [not supported]
`Set_Edge_Weight` | `EdgeAttributeKit::SetWeight`
`Set_Explicit_Color` | [not supported]
`Set_Faces` | [not applicable]

`Set_Geometry_Options` parameter list

bounding cuboid | not supported for geometry - see `BoundingControl` for segment-level bounding
bounding sphere | not supported for geometry - see `BoundingControl` for segment-level bounding
camera relative | `[DistantLight|Spotlight]Key::SetCameraRelative`
orientation | [not supported]

S (continued)

`Set_Handedness` | `DrawingAttributeControl::SetWorldHandedness`

`Set_Heuristics` parameter list

backplane cull | `CullingControl::SetBackFace`
clipping | [not supported]
concave polygons | [not applicable] - always on
culling | see `CullingControl`
detail selection | `SelectionOptionsKit::SetGranularity`
exclude bounding | `BoundingControl::SetExclusion`
force defer batch | `DrawingAttributeControl::SetDeferral`
hidden surface | [not supported]
incremental updates | [not supported]
intersecting polygons | [not supported]
internal selection limit | `SelectionOptions[Kit|Control]::SetInternalLimit`
model type | `Performance[Kit|Control]::SetStatic`
partial erase | [not supported]
polygon crossings | [not supported]
polygon handedness | `DrawingAttributeControl::SetPolygonHandedness`
quick moves | `DrawingAttributeControl::SetOverlay`
related selection limit | `SelectionOptions[Kit|Control]::SetRelatedLimit`
selection level | `SelectionOptions[Kit|Control]::SetLevel`
selection sorting | `SelectionOptions[Kit|Control]::SetSorting`
static model | `PerformanceControl::SetStaticModel`
visual selection | `SelectionOptionsControl::SetAlgorithm`

S (continued)

`Set_Line_Pattern` | `LineAttribute[Kit|Control]::SetPattern`
`Set_Line_Pattern_Explicit` | [not supported]
`Set_Line_Pattern_Explicit_By_Key` | [not supported]
`Set_Line_Weight` | `LineAttributeControl::SetWeight`
`Set_Marker_Size` | `MarkerAttributeControl::SetSize`
`Set_Marker_Symbol` | `MarkerAttributeControl::SetSymbol`
`Set_Modelling_Matrix` | `ModellingMatrixControl::SetElements`
`Set_Normal` | `[Shell|Mesh][Kit|Key]::Set[Face|Vertex]NormalsBy[List|Range]`
`Set_Parameter` | `[Shell|Mesh][Kit|Key]::SetTextureParametersBy[List|Range]`
`Set_Polygonal_Clip_Region` | `DrawingAttributeControl::SetClipRegion`
`Set_Priority` | `[Segment|Geometry][Kit|Key]::SetPriority`
`Set_Region` | [not supported]

`Set_Rendering_Options` parameter list

ambient up vector | [not supported]
anti alias | `VisualEffectsControl::SetAntiAliasing`
atmospheric attenuation | [not supported]
attribute lock | `AttributeLockControl::SetLock`
clear debug | [not supported]
color interpolation | `ColorInterpolationControl::Set*Color`
color index interpolation | `ColorInterpolationControl::Set*Index`
color index interpolation options | [not supported]
cut geometry options | `CuttingSectionAttributeControl::Set*`
debug | [not supported]
depth range | `DrawingAttribute[Kit|Control]::SetDepthRange`
diffuse color tint | [not supported]
diffuse texture tint | [not supported]
display lists | `PerformanceControl::SetDisplayLists`
face displacement | `DrawingAttribute[Kit|Control]::SetFaceDisplacement`
force grayscale | [not supported]
frame buffer effects | `VisualEffects[Kit|Control]::SetPostProcessingEffectsEnabled`
general curve | `CurveAttribute[Kit|Control]::Set*`
general displacement | `DrawingAttribute[Kit|Control]::SetGeneralDisplacement`
geometry options | `CylinderAttribute[Kit|Control]::SetOrientation`
gooch options | [not supported]
hard egde angle | `EdgeAttribute[Kit|Control]::SetHardAngle`
hidden line removal options | `HiddenLineAttributeControl::Set*`
hidden surface removal options | `SubwindowControl::SetRenderingAlgorithm`
ignore subsegment locks | `AttributeLockControl::SetSubsegmentLockOverride`
image scale | [not supported]
image tint | [not supported]
isoline options | `ContourLineControl::Set*`
join cutoff angle | [not supported]
lighting interpolation | `LightingAttributeControl::SetInterpolationAlgorithm`
lighting | `LightingAttributeControl::SetInterpolationAlgorithm`
level of detail | [not supported]
level of detail options | [not supported]
local cutting planes | CuttingSection::CuttingLevel
local viewer | [not supported]
mask transform | `TransformMask[Kit|Control]::Set*`
nurbs curve | `CurveAttribute[Kit|Control]::Set*`
nurbs surface | `NURBSSurfaceAttribute[Kit|Control]::Set*`
perspective correction | [not supported]
quantization | [not supported]
randomize vertices | [not supported]
screen range | `SegmentKey::SetSubwindow`
set debug | [not supported]
shadow map | `VisualEffectsControl::SetShadowMaps`
simple reflection | `VisualEffectsControl::SetSimpleReflection`
simple shadow | `VisualEffectsControl::SetSimpleShadow`
stereo | [not supported]
stereo distance | [not supported]
stereo separation | [not supported]
software frame buffer options | [not supported]
tessellation | `[Cylinder|Sphere]Attribute[Kit|Control]::SetTessellation`
texture interpolation | [not supported]
transparency | `TransparencyControl::SetMethod`
vertex decimation | [not supported]
vertex displacement | `DrawingAttribute[Kit|Control]::SetVertexDisplacement`

S (continued)

`Set_Selectability` | `SelectabilityControl::Set*`
`Set_Streaming_Mode` | [not supported]
`Set_Text_Alignment` | `TextAttribute[Kit|Control]::SetAlignment`
`Set_Text_Font` | `TextAttribute[Kit|Control]::Set*`
`Set_Text_Path` | `TextAttribute[Kit|Control]::SetPath`
`Set_Text_Region` | `Text[Kit|Key]::SetRegion`
`Set_Text_Spacing` | `TextAttribute[Kit|Control]::SetSpacing`
`Set_Texture_Matrix` | `TextureMatrixControl::SetElements`
`Set_Trim_Operation` | `TrimKit::SetOperation`
`Set_Unicode_Options` | [not applicable]
`Set_User_Index` | [not supported]
`Set_User_Data` | `SegmentKey::SetUserData`
`Set_User_Data_By_Key` | `SegmentKey::SetUserData`
`Set_User_Options` | [not supported] - see `Set_User_Data`
`Set_Variable_Edge_Weight` | `EdgeAttributeControl::SetWeight`
`Set_Variable_Line_Weight` | `LineAttributeControl::SetWeight`
`Set_Variable_Marker_Size` | `MarkerAttributeControl::SetSize`
`Set_Visibility` | `Visibility[Kit|Control]::Set*` | For image visibility, see Programming Guide
`Set_Window` | `SubwindowControl::SetSubwindow`
`Set_Window_Frame` | `Subwindow[Kit|Control]::SetBorder`
`Set_Window_Pattern` | `Subwindow[Kit|Control]::SetBackground`
`Show_Alias` | [not supported]
`Show_Alias_Count` | [not supported]
`Show_Bounding_Cuboid` | `Bounding[Kit|Control]::ShowVolume`
`Show_Bounding_Cuboid_By_Key` | `Bounding[Kit|Control]::ShowVolume`
`Show_Bounding_Info` | `Bounding[Kit|Control]::ShowVolume`
`Show_Bounding_Info_By_Key` | `Bounding[Kit|Control]::ShowVolume`
`Show_Bounding_Sphere` | `Bounding[Kit|Control]::ShowVolume`
`Show_Bounding_Sphere_By_Key` | `Bounding[Kit|Control]::ShowVolume`
`Show_Button` | [not applicable]
`Show_Button_Source` | [not applicable]
`Show_Callback` | [not applicable]
`Show_Callback_Name` | [not applicable]
`Show_Callback_With_Data` | [not applicable]
`Show_Callback_Name_Count` | [not applicable]
`Show_Camera` | `Camera[Kit|Control]::Show*`
`Show_Camera_By_Volume` | [not supported]
`Show_Camera_Near_Limit` | `Camera[Kit|Control]::ShowNearLimit`
`Show_Clip_Region` | [not supported]
`Show_Clip_Region_Size` | [not supported]
`Show_Circle` | `Circle[Kit|Key]::Show*`
`Show_Circle_By_Radius` | `Circle[Kit|Key]::Show*`
`Show_Circular_Arc` | `CircularArc[Kit|Key]::Show*`
`Show_Circular_Center` | `CircularArc[Kit|Key]::Show*` and `Circle[Kit|Key]::Show*`
`Show_Circular_Chord` | [not supported]
`Show_Circular_Wedge` | `CircularWedge[Kit|Key]::Show*`
`Show_Color` | `SegmentKey::ShowMaterialMapping`
`Show_Color_By_Index` | `SegmentKey::ShowMaterialMapping`
`Show_Color_By_Value` | `SegmentKey::ShowMaterialMapping`
`Show_Color_Map` | `PortfolioKey::ShowMaterialPaletteDefinition`
`Show_Color_Map_By_Value` | `PortfolioKey::ShowMaterialPaletteDefinition`
`Show_Color_Map_Count` | [not applicable]
`Show_Color_Name` | [not applicable]
`Show_Color_Name_Count` | [not applicable]
`Show_Compressed_Image` | `ImageKit::ShowData`
`Show_Compressed_Image_Size` | `ImageKit::ShowSize`
`Show_Conditional_Action_Types` | [not supported]
`Show_Conditional_Reference` | `ReferenceKey::ShowCondition`
`Show_Conditions` | `ConditionControl::ShowConditions`
`Show_Contents_Count` | `SegmentKey::Find`
`Show_Cutting_Plane` | `CuttingSection[Kit|Key]::Show`
`Show_Cutting_Section` | `CuttingSection[Kit|Key]::Show`
`Show_Cylinder` | `Cylinder[Kit|Key]::Show`

`Show_Device_Info` parameter list

alive | [not supported]
analytics | [not supported]
anti-alias | [not supported]
colors | [not supported]
current window ID | [not supported]
dc dots | [not supported]
3d dots | [not supported]
dc lines | [not supported]
3d lines | [not supported]
dc polygons | [not supported]
3d polygons | [not supported]
dc triangles | [not supported]
3d triangles | [not supported]
depth peeling layers | [not supported]
display | [not supported]
display type | [not supported]
double buffer | [not supported]
driver config | [not supported]
driver config id | [not supported]
driver config version | [not supported]
driver type | [not supported]
driver version | [not supported]
event interrupted | [not supported]
exists | [not supported]
gouraud shading | [not supported]
hardware cutting planes | [not supported]
hardware lights | [not supported]
keyboard | [not supported]
locater | [not supported]
locater buttons | [not supported]
locater type | [not supported]
max colors | [not supported]
max pixels | [not supported]
max size | [not supported]
max texture size | [not supported]
occlusion | [not supported]
occlusion queries | [not supported]
pixels | [not supported]
pixel aspect ratio | [not supported]
phong lighting | [not supported]
planes | [not supported]
quick moves method | [not supported]
rasters | [not supported]
resolution | [not supported]
resume update | [not supported]
size | [not supported]
started | [not supported]
stereo | [not supported]
update time | [not supported]
video memory | [not supported]
window aspect ratio | [not supported]
windowing system | [not supported]
Z buffer depth | [not supported]

S (continued)

`Show_Distant_Light` | `DistantLightKey::Show`

`Show_Driver_Options` parameter list

absolute line weight | [not supported]
ambient occlusion | `PostProcessEffects[Kit|Control]::ShowAmbientOcclusion`
anti-alias | `ApplicationWindowOptionsControl::ShowAntiAliasCapable`
backing store | [not supported]
bloom | `PostProcessEffects[Kit|Control]::ShowBloom`
border | [not supported]
color consolidation | [not supported]
control area | [not supported]
debug | [not supported]
depth of field | `PostProcessEffects[Kit|Control]::ShowDepthOfField`
disable input | [not supported]
double-buffering | [not applicable] - all windows are double buffered
fallback font | [not supported]
first color | [not supported]
fixed colors | [not supported]
force grayscale | [not supported]
full screen | `StandAloneWindowOptions[Kit|Control]::ShowFullScreen`
gamma correction | [not supported]
hardcopy resolution | [not supported]
isolated | [not applicable] - always isolated
landscape orientation | [not supported]
light scaling | [not supported]
locater transform | [not supported]
marker drawing | MarkerAttribute[Kit|Control]SetDrawingPreference
number of colors | [not supported]
output format | [not supported]
pen speed | [not supported]
physical size | [not supported]
quick moves preference | `DrawingAttributeControl::ShowOverlay`
selection proximity | `SelectionOptionsKit::ShowProximity`
shadow preference | [not applicable] - always hardware
special events | [not supported]
spotlight interpolation | [not supported]
stencil | [not supported]
stereo | [not supported] [not supported]
subscreen | `StandAloneWindowOptionsControl::ShowSubscreen`
subscreen moving | `StandAloneWindowOptionsControl::ShowMobility`
subscreen resizing | `StandAloneWindowOptionsControl::ShowMobility`
subscreen stretching | `StandAloneWindowOptionsControl::ShowMobility`
text preference | [not supported]
title | `StandAloneWindowOptionsControl::ShowTitle`
update interrupts | [not supported]
use colormap ID | [not supported]
use window ID | `ApplicationWindowOptionsControl::ShowWindowHandle`
write mask | [not supported]

S (continued)

`Show_Edge_Pattern` | `EdgeAttribute[Kit|Control]::ShowPattern`
`Show_Edge_Pattern_Explicit` | [not supported]
`Show_Edge_Weight` | `EdgeAttribute[Kit|Control]::ShowWeight`
`Show_Ellipse` | `Ellipse[Kit|Key]::Show`
`Show_Elliptical_Arc` | `EllipticalArc[Kit|Key]::Show`
`Show_Environment` | [not supported]
`Show_Explicit_Color` | [not supported]
`Show_Error` | `EventHandler::Handle`
`Show_Error_Handler_Count` | [not supported]
`Show_Existence` | [not applicable]
`Show_Existence_By_Key` | [not applicable]
`Show_Existence_Unicode` | [not applicable]
`Show_Exit_Handler_Count` | [not supported]
`Show_Face_Pattern` | [not supported]
`Show_Face_Count` | [not supported]
`Show_Faces_Count` | [not supported]
`Show_Font` | [not supported]
`Show_Font_Count` | [not supported]
`Show_Font_Info` | [not supported]
`Show_Font_Size` | [not supported]
`Show_Geometry_Options` | [not supported]
`Show_Geometry_Pointer` | [not supported]
`Show_Glyph` | `PortfolioKey::ShowGlyphDefinition`
`Show_Glyph_Size` | `PortfolioKey::ShowGlyphDefinition`
`Show_Grid` | `Grid[Key|Kit]::Show`
`Show_Handedness` | `DrawingAttribute[Kit|Control]::ShowWorldHandedness`

`Show_Heuristics` parameter list

backplane cull | `CullingControl::ShowBackFace`
clipping | [not supported]
concave polygons | [not applicable] - always on
culling | see `CullingControl`
detail selection | `SelectionOptionsKit::ShowGranularity`
hidden surface | [not supported]
incremental updates | [not supported]
intersecting polygons | [not supported]
internal selection limit | `SelectionOptions[Kit|Control]::ShowInternalLimit`
model type | `PerformanceControl::ShowStatic`
partial erase | [not supported]
polygon crossings | [not supported]
polygon handedness | `DrawingAttributeControl::ShowPolygonHandedness`
quick moves | `DrawingAttributeControl::ShowOverlay`
related selection limit | `SelectionOptions[Kit|Control]::SetRelatedLimit`
selection level | `SelectionOptions[Kit|Control]::ShowLevel`
selection sorting | `SelectionOptions[Kit|Control]::ShowSorting`
static model | `PerformanceControl::ShowStaticModel`
visual selection | `SelectionOptionsControl::ShowAlgorithm`

S (continued)

`Show_Image` | `ImageKit::Show` - see also `ImageDefinition`
`Show_Image_Format` | `ImageKit::ShowFormat` - see also `ImageDefinition`
`Show_Image_Name` | [not applicable]
`Show_Image_Size` | `ImageKit::ShowSize` - see also `ImageDefinition`
`Show_Include_Segment` | `IncludeKey::GetTarget`
`Show_Infinite_Line` | `InfiniteLine[Kit|Key]::Show`
`Show_Infinite_Ray` | `InfiniteLine[Kit|Key]::Show`
`Show_Intersect_Polyline_Size` | [not supported]
`Show_Key_Type` | `Object::Type`
`Show_Line` | `Line[Kit|Key]::Show`
`Show_Line_Pattern` | `LineAttribute[Kit|Control]::ShowPattern`
`Show_Line_Pattern_Explicit` | [not supported]
`Show_Line_Style` | `LinePattern[Kit|Key]::Show`
`Show_Line_Weight` | `LineAttribute[Kit|Control]::ShowWeight`
`Show_Local_Light` | [not supported]
`Show_Local_Texture` | [not applicable] - see `PortfolioKey::ShowTextureDefinition`
`Show_Location` | `MouseEvent::Location`
`Show_Location_Source` | [not applicable]
`Show_LOD_Type` | [not supported]
`Show_Marker` | `Marker[Kit|Key]::ShowPoint`
`Show_Marker_Size` | `MarkerAttributeControl::ShowSize`
`Show_Marker_Symbol` | `MarkerAttributeControl::ShowSymbol`
`Show_Memory_Usage` | `Database::ShowMemoryUsage`
`Show_Mesh` | `Mesh[Kit|Key]::Show`
`Show_Mesh_Size` | `Mesh[Kit|Key]::Show`
`Show_Metafile` | [not supported]
`Show_Modelling_Matrix` | `ModellingMatrixControl::Show*`
`Show_Named_Style` | `PortfolioKey::ShowNamedStyleDefinition`
`Show_Named_Style_Segment` | `NamedStyleDefinition::GetSource`
`Show_Normal` | `[Shell|Mesh][Key|Kit]::Show[Vertex|Face]NormalsBy[List|Range]`
`Show_NURBS_Curve` | `NURBSCurve[Kit|Key]::Show`
`Show_NURBS_Curve_Size` | `NURBSCurve[Kit|Key]::Show`
`Show_NURBS_Surface` | `NURBSSurface[Kit|Key]::Show`
`Show_NURBS_Surface_Size` | `NURBSSurface[Kit|Key]::Show`
`Show_One_Callback` | [not supported]
`Show_One_Color` | `MaterialMappingKit[Kit|Control]::Show*[Color|Material]`
`Show_One_Color_By_Index` | `MaterialMappingKit[Kit|Control]::Show*[Color|Material]`
`Show_One_Color_By_Value` | `MaterialMappingKit[Kit|Control]::Show*[Color|Material]`
`Show_One_Color_Map` | `MaterialPaletteDefinition::Show`
`Show_One_Color_Map_By_Value` | `MaterialPaletteDefinition::Show`
`Show_One_Driver_Option` | see entry for `Show_Driver_Options`
`Show_One_System_Option` | see `Show_System_Options`
`Show_One_User_Data` | `SegmentKey::ShowUserData`
`Show_Open_Item_Count` | [not applicable]
`Show_Open_Segment_Count` | [not applicable]
`Show_Optimized_Mapping` | [not supported]
`Show_Original_Key` | [not applicable]
`Show_Owner` | `Key::ShowOwner`
`Show_Owner_By_Key` | `Key::ShowOwner`
`Show_Owner_Original_Key` | [not applicable] - see `Key::ShowOwner`
`Show_Parameter` | `[Shell|Mesh][Kit|Key]::ShowVertexParametersBy[List|Range]`
`Show_Parameter_Size` | `[Shell|Mesh][Kit|Key]::ShowVertexParametersBy[List|Range]`
`Show_Partial_Image` | [not supported]
`Show_Partial_Mesh` | [not supported]
`Show_Partial_Polygon` | [not supported]
`Show_Partial_Polyline` | [not supported]
`Show_Partial_Shell` | [not supported]
`Show_Partial_Shell_Size` | [not supported]
`Show_Pathname_Expansion` | [not applicable] - see `KeyPath::ShowKeys`
`Show_PolyCylinder` | `CylinderKey::Show`
`Show_PolyCylinder_Counts` | `CylinderKey::ShowPoints`
`Show_Polygon` | `PolygonKey::Show`
`Show_Polygon_Count` | `PolygonKey::ShowPoints`
`Show_Polyline` | `LineKey::Show`
`Show_Polyline_Count` | `LineKey::ShowPoints`
`Show_Priority` | `[Segment|Geometry][Kit|Key]::ShowPriority`
`Show_Priority_Range` | [not supported]
`Show_Reference_Geometry` | `ReferenceKey::ShowTarget`
`Show_Region` | [not supported]
`Show_Region_Range` | [not supported]

`Show_Rendering_Options` parameter list

anti alias | `VisualEffectsControl::ShowAntiAliasing`
atmospheric attenuation | [not supported]
attribute lock | `AttributeLockControl::ShowLock`
color interpolation | `ColorInterpolationControl::Show*Color`
color index interpolation | `ColorInterpolationControl::Show*Index`
cut geometry options | `CuttingSectionAttributeControl::Show*`
debug | [not supported]
depth range | `DrawingAttribute[Kit|Control]::ShowDepthRange`
display lists | `PerformanceControl::ShowDisplayLists`
face displacement | `DrawingAttribute[Kit|Control]::ShowFaceDisplacement`
frame buffer effects | `VisualEffects[Kit|Control]::ShowPostProcessingEffectsEnabled`
force grayscale | [not supported]
general curve | `CurveAttributeControl::Show*`
general displacement | `DrawingAttribute[Kit|Control]::ShowGeneralDisplacement`
geometry options | `CylinderAttributeControl::ShowOrientation`
hidden line removal options | `HiddenLineAttributeControl::Show*`
hidden surface removal algorithm | `SubwindowControl::ShowRenderingAlgorithm`
image scale | [not supported]
image tint | [not supported]
lighting | `LightingAttributeControl::ShowInterpolationAlgorithm`
lighting interpolation | `LightingAttributeControl::ShowInterpolationAlgorithm`
level of detail | [not supported]
level of detail options | [not supported]
local cutting planes | [not applicable]
marker drawing preference | `MarkerAttribute[Kit|Control]ShowDrawingPreference`
mask transform | `TransformMask[Kit|Control]::Show*`
nurbs curve | `CurveAttribute[Kit|Control]::Show*`
nurbs surface | `NURBSSurfaceAttribute[Kit|Control]::Show*`
perspective correction | [not supported]
quantization | [not supported]
screen range | `SegmentKey::ShowSubwindow`
simple reflection | `VisualEffectsControl::ShowSimpleReflection`
simple shadow | `VisualEffectsControl::ShowSimpleShadow`
stereo | [not supported]
stereo separation | [not supported]
software frame buffer options | [not supported]
subsegment locks | `AttributeLock[Kit|Control]::ShowSubsegmentLockOverride`
tessellation | `[Cylinder|Sphere]Attribute[Kit|Control]::ShowTessellation`
frame buffer effects | VisualEffects[Kit|Control]::ShowPostProcessingEffectsEnabled
texture interpolation | [not supported]
transparency | `TransparencyControl::ShowMethod`

S (continued)

`Show_Renumbered_Key` | [not applicable]
`Show_Segment` | `SegmentKey::Name`
`Show_Segment_Count` | `SegmentKey::ShowSubsegments`
`Show_Selectability` | `Selectability[Kit|Control]::Show*`
`Show_Selection` | `SelectionItem::ShowSelectedItem`
`Show_Selection_Element` | `SelectionItem::Show[Faces|Vertices|Edges|Characters]`
`Show_Selection_Elements` | `SelectionItem::Show[Faces|Vertices|Edges|Characters]`
`Show_Selection_Element_Count` | `SelectionItem::Show[Faces|Vertices|Edges|Characters]`
`Show_Selection_Keys` | `SelectionItem::ShowPath`
`Show_Selection_Keys_Count` | `SelectionItem::ShowPath`
`Show_Selection_Original_Key` | [not applicable] - see `SelectionItem::ShowSelectedItem`
`Show_Selection_Original_Keys` | [not applicable] - see `SelectionItem::ShowSelectedItem`
`Show_Selection_Pathname` | [not applicable]
`Show_Selection_Position` | [not supported]
`Show_Selection_Source` | [not supported]
`Show_Selection_Source_Element` | [not supported]
`Show_Shader` | `PortfolioKey::ShowShaderDefinition`
`Show_Shell` | `Shell[Kit|Key]::Show`
`Show_Shell_By_Tristrips` | [not supported]
`Show_Shell_By_Tristrips_Size` | [not supported]
`Show_Shell_Size` | `Shell[Kit|Key]::Show`
`Show_Shell_Tristrip_Count` | [not supported]
`Show_Sphere` | `Sphere[Kit|Key]::Show`
`Show_Spot_Light` | `Spotlight[Kit|Key]::Show`
`Show_Streaming_Mode` | [not supported]
`Show_String` | [not applicable]
`Show_String_Count` | [not applicable]
`Show_String_Cursor` | `TextKey::ShowCursor`
`Show_String_Length` | [not applicable]
`Show_String_Source` | [not applicable]
`Show_String_With_Encoding` | [not applicable]
`Show_Style_Segment` | `StyleKey::ShowSource`
`Show_System_Info` | [not supported]
`Show_Text` | `Text[Kit|Key]::Show`
`Show_Text_Alignment` | `Text[Kit|Key]::ShowAlignment`
`Show_Text_Count` | `Text[Kit|Key]::ShowText`
`Show_Text_Encoding` | [not applicable]
`Show_Text_Font` | `TextAttributeControl::Show*`
`Show_Text_Length` | `Text[Kit|Key]::ShowText`
`Show_Text_Path` | `Text[Kit|Key]::ShowPath`
`Show_Text_Region` | [not applicable]
`Show_Text_Spacing` | `Text[Kit|Key]::ShowSpacing`
`Show_Text_With_Encoding` | [not applicable] - see `Show_Text`
`Show_Texture` | `PortfolioKey::ShowTextureDefinition`
`Show_Texture_Matrix` | `TextureMatrixControl::ShowElements`
`Show_Time` | `Database::GetTime`
`Show_Trim_Count` | `TrimKit::ShowShape`
`Show_Trim_Curve` | `TrimKit::ShowShape`
`Show_Trim_Curve_Count` | `TrimKit::ShowShape`
`Show_Trim_Operation` | `TrimKit::ShowOperation`
`Show_Texture_Count` | [not supported] - see `PortfolioKey::ShowAllTextureDefinitions`
`Show_Trim_Poly` | `TrimElement::ShowShape`
`Show_Trim_Poly_Count` | `TrimElement::ShowShape`
`Show_Trim_Type` | `TrimElement::ShowShape`
`Show_Unicode_Options` | [not applicable]
`Show_Unicode_Options_Length` | [not applicable]
`Show_Unicode_Text` | [not applicable]
`Show_User_Data_Indices` | `SegmentKey::ShowUserData`
`Show_User_Indices` | [not supported] - see `SegmentKey::ShowUserData`
`Show_User_Options` | [not supported] - see `SegmentKey::ShowUserData`
`Show_User_Options_Length` | [not supported] - see `SegmentKey::ShowUserData`
`Show_Variable_Edge_Weight` | `EdgeAttributeControl::ShowWeight`
`Show_Variable_Line_Weight` | `LineAttributeControl::ShowWeight`
`Show_Variable_Marker_Size` | `MarkerAttributeControl::ShowSize`
`Show_Visibility` | `VisibilityControl::Show*`
`Show_Window` | `Subwindow[Kit|Control]::ShowSubwindow`
`Show_Window_Frame` | `Subwindow[Kit|Control]::ShowBorder`
`Show_Window_Pattern` | `Subwindow[Kit|Control]::ShowBackground`
`Show_Wakeup` | [not supported]
`Style_Segment` | `StyleControl::PushSegment`
`Style_Segment_By_Key` | `StyleControl::PushSegment`
`Style_Segment_Key_By_Key` | [not supported] - see `StyleControl::PushSegment`

## T

`Translate_Object` | `ModellingMatrixControl::Translate`
`Translate_Texture` | `TextureMatrixControl::Translate`
`Trim_NURBS_Surface_By_Curve` | `NURBSSurfaceKit::SetTrims`
`Trim_NURBS_Surface_By_Poly` | `NURBSSurface[Kit|Key]::SetTrims`

## U

`UnDefine_Alias` | [not supported]
`UnDefine_Callback_Name` | [not supported]
`UnDefine_Color_Name` | [not supported]
`UnDefine_Error_Handler` | `EventDispatcher::Unsubscribe`
`UnDefine_Exit_Handler` | [not supported]
`UnDefine_Font` | [not supported]
`UnDefine_Geometry_Highlight` | `HighlightControl::Unhighlight`
`UnDefine_Highlight` | `HighlightControl::Unhighlight`
`UnDefine_Named_Style` | `PortfolioKey::UndefineNamedStyle`
`UnDefine_Glyph` | `PortfolioKey::UndefineGlyph`
`UnDefine_Line_Style` | `PortfolioKey::UndefineLinePattern`
`UnDefine_Local_Texture` | `UnDefine_Texture`
`UnDefine_Shader` | `PortfolioKey::UndefineShader`
`UnDefine_Shader_By_Key` | `UnDefine_Shader`
`UnDefine_Texture` | `PortfolioKey::UndefineTexture`
`UnSet_Bounding_Volume` | `BoundingControl::UnsetVolume`
`UnSet_Bounding_Volume_By_Key` | `BoundingControl::UnsetVolume`
`UnSet_Callback` | [not supported]
`UnSet_Camera` | `CameraControl::UnsetEverything` and `SegmentKey::UnsetCamera`
`UnSet_Camera_Near_Limit` | [not supported]
`UnSet_Color` | `SegmentKey::UnsetMaterialMapping`
`UnSet_Color_Map` | `PortfolioKey::UndefineMaterialPalette`
`UnSet_Condition` | `ConditionControl::UnsetCondition`
`UnSet_Driver_Options` | see `Set_Driver_Options`, then unset individual attributes
`UnSet_Edge_Pattern` | `EdgeAttribute[Kit|Control]::UnsetPattern`
`UnSet_Edge_Weight` | `EdgeAttribute[Kit|Control]::UnsetWeight`
`UnSet_Face_Pattern` | [not supported]
`UnSet_Handedness` | `DrawingAttributeControl::UnsetWorldHandedness`
`UnSet_Heuristics` | see `Set_Heuristics` to unset individual attributes
`UnSet_Line_Pattern` | `LineAttribute[Kit|Control]::UnsetPattern`
`UnSet_Line_Weight` | `LineAttribute[Kit|Control]::UnsetWeight`
`UnSet_Marker_Size` | `MarkerAttribute[Kit|Control]::UnsetSize`
`UnSet_Marker_Symbol` | `MarkerAttribute[Kit|Control]::UnsetSymbol`
`UnSet_Modelling_Matrix` | `SegmentKey::UnsetModellingMatrix`
`UnSet_Normal` | `[Shell|Mesh][Kit|Key]::Unset[Face|Vertex]NormalsBy[List|Range]`
`UnSet_One_Callback` | [not supported]
`UnSet_One_Color` | `MaterialMappingControl::Unset*`
`UnSet_One_Condition` | `ConditionControl::UnsetCondition`
`UnSet_One_Driver_Option` | see `Set_Driver_Options`, then unset individual attributes
`UnSet_One_Heuristic` | see `Set_Heuristics`, then unset individual attributes
`UnSet_One_Rendering_Option` | see `Set_Rendering_Options`, then unset individual attributes
`UnSet_One_Selectability` | see `Set_Selectability`, then unset individual attributes
`UnSet_One_Text_Font` | `TextAttribute[Kit|Control]::Unset*`
`UnSet_One_User_Index` | [not supported]
`UnSet_One_User_Option` | [not supported]
`UnSet_One_Visibility` | `VisibilityControl::Unset*`
`UnSet_Parameter` | `[Shell|Mesh][Kit|Key]::UnsetTextureParametersBy[List|Range]`
`UnSet_Rendering_Options` | see `Set_Rendering_Options`, then unset individual attributes
`UnSet_Selectability` | see `Set_Selectability`, then unset individual attributes
`UnSet_Streaming_Mode` | [not supported]
`UnSet_Text_Alignment` | `TextAttribute[Kit|Control]::UnsetAlignment`
`UnSet_Text_Font` | `TextAttribute[Kit|Control]::UnsetFont`
`UnSet_Text_Path` | `TextAttribute[Kit|Control]::UnsetPath`
`UnSet_Text_Spacing` | `TextAttribute[Kit|Control]::UnsetSpacing`
`UnSet_Texture_Matrix` | `TextureMatrixControl::UnsetEverything`
`UnSet_User_Options` | [not supported]
`UnSet_Visibility` | `VisibilityControl::Unset*`
`UnSet_Window` | `SubwindowControl::UnsetSubwindow`
`UnSet_Window_Frame` | `SubwindowControl::UnsetBorder`
`UnSet_Window_Pattern` | `SubwindowControl::UnsetBackground`
`Update_Display` | [not supported] - see `WindowKey::Update`
`Update_Display_Timed` | `WindowKey::Update`
`Update_One_Display` | [not supported] - see `WindowKey::Update`
`Update_One_Display_Timed` | `WindowKey::Update`

## W

`Write_Metafile` | [not supported]

## Z

`Zoom_Camera` | `CameraControl::Zoom`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...