Hide menu
cadex::ModelPrs_SceneNodeFactoryParameters Class Reference

Defines parameters which using by ModelPrs_SceneNodeFactory. More...

Inheritance diagram for cadex::ModelPrs_SceneNodeFactoryParameters:

Public Types

typedef cadex::internal::ModelPrs_SceneNodeFactoryParametersImpl ImplType

Public Member Functions

 ModelPrs_SceneNodeFactoryParameters (const ModelAlgo_BRepMesherParameters &theBRepParams=ModelAlgo_BRepMesherParameters())
void SetMesherParameters (const ModelAlgo_BRepMesherParameters &theParameters)
 Sets a mesher parameters.
const ModelAlgo_BRepMesherParametersMesherParameters () const
 Returns a mesher parameters.
- 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

Defines parameters which using by ModelPrs_SceneNodeFactory.

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

A factory parameters class contains a shared pointer to its internal implementation, so simple copying an object will just copy a shared pointer. Therefore any modification of the copied object will propagate to original object.

See also
Using pimpl pattern