Static Public Member Functions | List of all members
HPS::Parasolid::Factory Class Reference

#include <sprk_parasolid.h>

Inheritance diagram for HPS::Parasolid::Factory:
HPS::Sprocket HPS::Object

Static Public Member Functions

static Component CreateComponent (HPS::Component const &in_owner, HPS::Component::ComponentType in_type, ParasolidEntity in_entity=0)
 
static CADModel CreateCADModel (Model const &in_model=HPS::Factory::CreateModel())
 
- Static Public Member Functions inherited from HPS::Object
template<typename T >
static intptr_t ClassID ()
 

Additional Inherited Members

- Public Types inherited from HPS::Sprocket
enum  UpdateType { Synchronous, Asynchronous }
 
- Public Member Functions inherited from HPS::Sprocket
 Sprocket (Sprocket &&in_that)
 
- Public Member Functions inherited from HPS::Object
Objectoperator= (Object const &other_object)
 
 Object (Object &&in_that)
 
Objectoperator= (Object &&in_that)
 
HPS::Type Type () const
 
virtual HPS::Type ObjectType () const
 
virtual bool Empty () const
 
virtual void Reset ()
 
bool HasType (HPS::Type in_mask) const
 
intptr_t GetClassID () const
 
intptr_t GetInstanceID () const
 

Detailed Description

The Factory class is used to create Parasolid objects which inherit from HPS::Component or one of its subclasses.

Member Function Documentation

static CADModel HPS::Parasolid::Factory::CreateCADModel ( Model const &  in_model = HPS::Factory::CreateModel())
static

Creates a new Parasolid::CADModel.

Parameters
in_modelThe Model associated with the Parasolid::CADModel.
static Component HPS::Parasolid::Factory::CreateComponent ( HPS::Component const &  in_owner,
HPS::Component::ComponentType  in_type,
ParasolidEntity  in_entity = 0 
)
static

Creates a new Parasolid::Component as a subcomponent of a given Component.

Parameters
in_ownerThe HPS::Component which owns the newly created Parasolid::Component.
in_typeThe type of Parasolid::Component to create.

The documentation for this class was generated from the following file: