Esempio n. 1
0
 ConnectorParameter::ConnectorParameter(const ConnectorDescription* const connector, const UpdateBehavior behavior)
   : Parameter(connector->id(), connector->variant()),
     m_connector(connector)
 {
     setTitle(connector->title());
     setVisualization(connector->visualization());
     setUpdateBehavior(behavior);
     
     switch (connector->originalType())
     {
     case Description::INPUT:
         setAccessMode(ACTIVATED_WRITE);
         break;
     case Description::OUTPUT:
         setAccessMode(INITIALIZED_READ);
         break;
     default:
         throw InternalError("A connector parameter can only be created from inputs or outputs");
     }
 }
Esempio n. 2
0
    CollisionModel::CollisionModel(VisualizationNodePtr visu, const std::string& name, CollisionCheckerPtr colChecker, int id)
    {
        globalPose = Eigen::Matrix4f::Identity();
        this->id = id;

        this->name = name;

        this->colChecker = colChecker;

        if (!this->colChecker)
        {
            this->colChecker = CollisionChecker::getGlobalCollisionChecker();
        }

        if (!this->colChecker)
        {
            VR_WARNING << "no col checker..." << endl;
        }

        updateVisualization = true;

        setVisualization(visu);
    }
Esempio n. 3
0
Cursor::~Cursor()
{
	setVisualization(nullptr);
}
Esempio n. 4
0
Cursor::Cursor(Item* owner, CursorType type, Item* visualization)
	: owner_(owner), visualization_(nullptr), type_(type), notLocationEquivalent_(false)
{
	if (visualization) setVisualization(visualization);
}