/// Create the context for the tests. void SetUp() { // if( sofa::simulation::getSimulation()==NULL ) sofa::simulation::setSimulation(simulation = new sofa::simulation::graph::DAGSimulation()); /// Create the scene root = simulation->createNewGraph("root"); PointSetTopologyContainer::SPtr topology = core::objectmodel::New<PointSetTopologyContainer>(); root->addObject(topology); dofs = core::objectmodel::New<MechanicalObject>(); root->addObject(dofs); projection = core::objectmodel::New<ProjectToLineConstraint>(); root->addObject(projection); /// Set the values numNodes = 3; dofs->resize(numNodes); origin = CPos(0,0,0); projection->f_origin.setValue(origin); direction = CPos(1,1,1); projection->f_direction.setValue(direction); }
/// Create the context for the matrix tests. void SetUp() { sofa::component::init(); // if( sofa::simulation::getSimulation()==NULL ) sofa::simulation::setSimulation(simulation = new sofa::simulation::graph::DAGSimulation()); /// Create the scene root = simulation->createNewGraph("root"); PointSetTopologyContainer::SPtr topology = New<PointSetTopologyContainer>(); root->addObject(topology); dofs = New<MechanicalObject>(); root->addObject(dofs); projection = New<ProjectToPlaneConstraint>(); root->addObject(projection); /// Set the values numNodes = 3; dofs->resize(numNodes); origin = CPos(0,0,0); projection->f_origin.setValue(origin); normal = CPos(1,1,1); projection->f_normal.setValue(normal); }