Overview
Technical Overview
Getting Started
Platform and File Support
Supported Platforms
File Formats
Device Guide
Release Notes
Sample Code
Samples
Tutorials
Fundamentals
Applying Materials
Rendering Effects
Selection & Highlighting
Programming Guide
1 Fundamentals
1.1 HPS scene graph and the structure of the Database
1.2 API conventions
2 Geometry
2.1 Shells
2.2 Meshes
2.3 Text
2.4 Lights
2.5 Lines
2.6 Curves
2.7 Markers
2.8 Polygons
2.9 Spheres
2.10 Cylinders
2.11 NURBS
2.12 Cutting sections
2.13 Grids
2.14 Reference geometry
3 Viewing
3.1 View hierarchy
3.2 Coordinate systems
3.3 Cameras
3.4 Subwindows
3.5 Clip regions
4 Portfolios
4.1 Portfolios introduction
4.2 Definitions
4.3 Styles
4.4 Images
4.5 Glyphs
4.6 Line patterns
5 Materials
5.1 Materials introduction
5.2 Material properties
5.3 Textures
5.4 Applying materials
6 User Interaction
6.1 Operators
6.2 Custom operators
6.3 Selection
6.4 Highlighting
6.5 Overlays
7 Rendering
7.1 Updating the scene
7.2 Offscreen rendering
7.3 Performance considerations
7.4 Memory management
8 Rendering Effects
8.1 Anti-alias
8.2 Shadows
8.3 Reflection planes
8.4 Bloom
8.5 Lighting algorithms
8.6 Color interpolation
8.7 Hidden surface removal
8.8 Depth of field
8.9 Perimeter and silhouette edges
9 File I/O
9.1 Importing files
9.2 Exporting files
9.3 Component hierarchy
9.4 HOOPS Publish integration
9.5 HOOPS Exchange integration
9.6 Parasolid integration
9.7 Loading SketchUp models
9.8 Loading DWG models
10 Events and Exceptions
10.1 Event handling
10.2 Custom events
10.3 Handling input
10.4 Errors and exception handling
11 Appendix
A. Pre-defined line patterns
B. Default attributes and options
C. Default glyphs
D. Stroked font example
E. Geometric dimensioning and tolerancing [GD&T] symbols
F. 3DF-HPS functional mapping
G. Acknowledgments
API Reference
C++ Reference Manual
Classes
Functions
C# Reference Manual
Classes
Functions
Support
Contact
Main Page
Related Pages
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
HPS
Publish
ButtonKit
HPS::Publish::ButtonKit Member List
This is the complete list of members for
HPS::Publish::ButtonKit
, including all inherited members.
ButtonKit
()
HPS::Publish::ButtonKit
ButtonKit
(ButtonKit const &in_kit)
HPS::Publish::ButtonKit
ButtonKit
(ButtonKit &&in_kit)
HPS::Publish::ButtonKit
ClassID
()
HPS::Object
inline
static
Empty
() const
HPS::Publish::ButtonKit
virtual
Equals
(ButtonKit const &in_kit) const
HPS::Publish::ButtonKit
GetClassID
() const
HPS::Object
GetDefault
()
HPS::Publish::ButtonKit
static
GetInstanceID
() const
HPS::Object
HasType
(HPS::Type in_mask) const
HPS::Object
Object
() (defined in
HPS::Object
)
HPS::Object
Object
(Object const &that) (defined in
HPS::Object
)
HPS::Object
Object
(Object &&in_that)
HPS::Object
ObjectType
() const
HPS::Publish::ButtonKit
inline
virtual
operator!=
(ButtonKit const &in_kit) const
HPS::Publish::ButtonKit
operator=
(ButtonKit const &in_kit)
HPS::Publish::ButtonKit
operator=
(ButtonKit &&in_kit)
HPS::Publish::ButtonKit
operator=
(Object const &other_object) (defined in
HPS::Object
)
HPS::Object
HPS::Sprocket::operator=
(Object &&in_that)
HPS::Object
operator==
(ButtonKit const &in_kit) const
HPS::Publish::ButtonKit
Reset
()
HPS::Object
virtual
Set
(ButtonKit const &in_kit)
HPS::Publish::ButtonKit
SetBorder
(bool in_state)
HPS::Publish::ButtonKit
SetBorderColor
(RGBColor const &in_color)
HPS::Publish::ButtonKit
SetBorderStyle
(Border::Style in_style)
HPS::Publish::ButtonKit
SetBorderThickness
(Border::Thickness in_thickness)
HPS::Publish::ButtonKit
SetFillColor
(RGBColor const &in_color)
HPS::Publish::ButtonKit
SetFont
(Text::Font::Name in_name)
HPS::Publish::ButtonKit
SetFont
(char const *in_name, Text::Font::Style in_style=Text::Font::Style::Regular)
HPS::Publish::ButtonKit
SetFontSize
(int in_size)
HPS::Publish::ButtonKit
SetHighlighting
(Highlighting::Mode in_mode)
HPS::Publish::ButtonKit
SetIconImage
(ImageKit const &in_image)
HPS::Publish::ButtonKit
SetLabel
(char const *in_label)
HPS::Publish::ButtonKit
SetLabelPosition
(Label::Position in_position)
HPS::Publish::ButtonKit
SetLock
(bool in_state)
HPS::Publish::ButtonKit
SetName
(char const *in_name)
HPS::Publish::ButtonKit
SetPrintability
(bool in_state)
HPS::Publish::ButtonKit
SetTextColor
(RGBColor const &in_color)
HPS::Publish::ButtonKit
SetTextRotation
(Text::Rotation in_rotation)
HPS::Publish::ButtonKit
SetTooltip
(char const *in_tooltip)
HPS::Publish::ButtonKit
SetVisibility
(bool in_state)
HPS::Publish::ButtonKit
Show
(ButtonKit &out_kit) const
HPS::Publish::ButtonKit
ShowBorder
(bool &out_state) const
HPS::Publish::ButtonKit
ShowBorderColor
(RGBColor &out_color) const
HPS::Publish::ButtonKit
ShowBorderStyle
(Border::Style &out_style) const
HPS::Publish::ButtonKit
ShowBorderThickness
(Border::Thickness &out_thickness) const
HPS::Publish::ButtonKit
ShowFillColor
(RGBColor &out_color) const
HPS::Publish::ButtonKit
ShowFont
(Text::Font::Type &out_type, Text::Font::Name &out_font, UTF8 &out_font_name, Text::Font::Style &out_style) const
HPS::Publish::ButtonKit
ShowFontSize
(int &out_size) const
HPS::Publish::ButtonKit
ShowHighlighting
(Highlighting::Mode &out_mode) const
HPS::Publish::ButtonKit
ShowIconImage
(ImageKit &out_image) const
HPS::Publish::ButtonKit
ShowLabel
(UTF8 &out_label) const
HPS::Publish::ButtonKit
ShowLabelPosition
(Label::Position &out_position) const
HPS::Publish::ButtonKit
ShowLock
(bool &out_state) const
HPS::Publish::ButtonKit
ShowName
(UTF8 &out_name) const
HPS::Publish::ButtonKit
ShowPrintability
(bool &out_state) const
HPS::Publish::ButtonKit
ShowTextColor
(RGBColor &out_color) const
HPS::Publish::ButtonKit
ShowTextRotation
(Text::Rotation &out_rotation) const
HPS::Publish::ButtonKit
ShowTooltip
(UTF8 &out_tooltip) const
HPS::Publish::ButtonKit
ShowVisibility
(bool &out_state) const
HPS::Publish::ButtonKit
Sprocket
() (defined in
HPS::Sprocket
)
HPS::Sprocket
inline
Sprocket
(HPS::Sprocket const &in_that)=default (defined in
HPS::Sprocket
)
HPS::Sprocket
Sprocket
(Sprocket &&in_that) (defined in
HPS::Sprocket
)
HPS::Sprocket
inline
Type
() const
HPS::Object
UnsetBorder
()
HPS::Publish::ButtonKit
UnsetBorderColor
()
HPS::Publish::ButtonKit
UnsetBorderStyle
()
HPS::Publish::ButtonKit
UnsetBorderThickness
()
HPS::Publish::ButtonKit
UnsetEverything
()
HPS::Publish::ButtonKit
UnsetFillColor
()
HPS::Publish::ButtonKit
UnsetFont
()
HPS::Publish::ButtonKit
UnsetFontSize
()
HPS::Publish::ButtonKit
UnsetHighlighting
()
HPS::Publish::ButtonKit
UnsetIconImage
()
HPS::Publish::ButtonKit
UnsetLabel
()
HPS::Publish::ButtonKit
UnsetLabelPosition
()
HPS::Publish::ButtonKit
UnsetLock
()
HPS::Publish::ButtonKit
UnsetName
()
HPS::Publish::ButtonKit
UnsetPrintability
()
HPS::Publish::ButtonKit
UnsetTextColor
()
HPS::Publish::ButtonKit
UnsetTextRotation
()
HPS::Publish::ButtonKit
UnsetTooltip
()
HPS::Publish::ButtonKit
UnsetVisibility
()
HPS::Publish::ButtonKit
~ButtonKit
() (defined in
HPS::Publish::ButtonKit
)
HPS::Publish::ButtonKit
virtual
~Object
() (defined in
HPS::Object
)
HPS::Object
virtual
~Sprocket
() (defined in
HPS::Sprocket
)
HPS::Sprocket
inline
virtual