Hide menu
cadex::ModelPrs_Exploder Class Reference

Provides the ability to get an 'exploded' model view - when model parts separated by distance. More...

Inheritance diagram for cadex::ModelPrs_Exploder:
cadex::Base_PublicObject

Public Types

typedef cadex::internal::ModelPrs_ExploderImpl ImplType
 

Public Member Functions

 ModelPrs_Exploder ()
 Constructor.
 
void SetValue (double theValue)
 Sets explosion value. It may be between 0.0 (unexploded) and 1.0 (fully exploded).
 
double Value () const
 Returns explosion value.
 
- Public Member Functions inherited from cadex::Base_PublicObject
 Base_PublicObject ()
 Constructor. More...
 
void Nullify ()
 Resets reference to implementation object.
 
bool IsNull () const
 Returns true if the object is nullified. More...
 
 operator bool () const
 Casts the object to the bool type. More...
 
internal::Base_HandledObject * Impl () const
 Return a handle to backend (reserved for internal use).
 
const internal::Base_Handle & HImpl () const
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 
bool operator== (const Base_PublicObject &theObject) const
 
bool operator!= (const Base_PublicObject &theObject) const
 

Additional Inherited Members

- Protected Member Functions inherited from cadex::Base_PublicObject
 Base_PublicObject (const internal::Base_HandledObject *theObject)
 Constructor (reserved for internal use).
 
template<typename T >
T * GetOrCreateImpl ()
 Reserved for internal use.
 

Detailed Description

Provides the ability to get an 'exploded' model view - when model parts separated by distance.

Warning
This class is a part of Visualization Toolkit add-on, which is licensed separately from the base CAD Exchanger SDK.

Temporarily changes transformation of displayed objects according to the Value() of explosion.

See also
Exploded view