#include <object.h>


Definition at line 69 of file object.h.
| enum Object::object_type |
| Object::Object | ( | ) |
Definition at line 96 of file object.cpp.
| Object::~Object | ( | ) |
Definition at line 174 of file object.cpp.
| void Object::setCollisionExtent | ( | collision_extent_type | extent | ) | [inline] |
| Object::collision_extent_type Object::getCollisionExtent | ( | ) | [inline] |
| void Object::setCollisionForce | ( | collision_force_type | collision_force_ | ) | [inline] |
| collision_force_type Object::getCollisionForce | ( | ) | [inline] |
| ReallocableArray<Face*> Object::getCollisionFaces | ( | ) | [inline] |
| void Object::ConstructCollisions | ( | void | ) |
Definition at line 7746 of file object.cpp.
| void Object::DestructCollisions | ( | void | ) |
Definition at line 7798 of file object.cpp.
| void Object::ResetCollisions | ( | ) |
Definition at line 7830 of file object.cpp.
| void Object::DetectCollisions | ( | Object * | other_obj | ) |
Definition at line 7964 of file object.cpp.
| void Object::MarkCollisions | ( | ) |
Definition at line 8054 of file object.cpp.
| void Object::ResolveCollisions | ( | ) |
Definition at line 8103 of file object.cpp.
| bool Object::CollidesWith | ( | Object * | other_obj | ) |
Definition at line 7913 of file object.cpp.
Definition at line 7464 of file object.cpp.
| void Object::addEverythingToUpdateList | ( | ) |
Definition at line 7269 of file object.cpp.
| BoundingSphereNode * Object::getBoundingSphereRoot | ( | ) | [inline] |
| void Object::setBoundingSphereRoot | ( | BoundingSphereNode * | rt | ) | [inline] |
| void Object::CreateSphereTree | ( | ) |
Definition at line 7111 of file object.cpp.
| void Object::DestroySphereTree | ( | ) |
Definition at line 7186 of file object.cpp.
| void Object::addToSphereTree | ( | Face * | face | ) |
Definition at line 7344 of file object.cpp.
| void Object::removeFromSphereTree | ( | Face * | face | ) |
Definition at line 7369 of file object.cpp.
| void Object::addToSphereTree | ( | Tetra * | tetra | ) |
Definition at line 7357 of file object.cpp.
| void Object::removeFromSphereTree | ( | Tetra * | tetra | ) |
Definition at line 7377 of file object.cpp.
| void Object::removeFromCollisionPairs | ( | Face * | me | ) |
Definition at line 9883 of file object.cpp.
| void Object::removeFromCollisionPairs | ( | Tetra * | me | ) |
Definition at line 9893 of file object.cpp.
| void Object::addToUpdateList | ( | Edge * | addedge | ) |
Definition at line 7211 of file object.cpp.
| void Object::addToUpdateList | ( | Face * | addface | ) |
Definition at line 7227 of file object.cpp.
| void Object::addToUpdateList | ( | Tetra * | addtetra | ) |
Definition at line 7251 of file object.cpp.
| int Object::ResolveFaceFaceCollisions | ( | Collision_pair * | c_p, | |
| Point3D * | this_haptic_force_p | |||
| ) |
Definition at line 7494 of file object.cpp.
| void Object::ResolveEdgeEdgeCollisions | ( | Collision_pair * | c_p | ) |
Definition at line 7721 of file object.cpp.
| void Object::findNodeNodeCollisions | ( | Object * | other | ) |
Definition at line 7385 of file object.cpp.
| void Object::findNodeEdgeCollisions | ( | Object * | other | ) |
Definition at line 7388 of file object.cpp.
| void Object::findNodeFaceCollisions | ( | Object * | other | ) |
Definition at line 7391 of file object.cpp.
| void Object::findNodeTetraCollisions | ( | Object * | other | ) |
Definition at line 7394 of file object.cpp.
| void Object::findEdgeEdgeCollisions | ( | Object * | other | ) |
Definition at line 7397 of file object.cpp.
| void Object::findEdgeFaceCollisions | ( | Object * | other | ) |
Definition at line 7412 of file object.cpp.
| void Object::findEdgeTetraCollisions | ( | Object * | other | ) |
| void Object::findFaceFaceCollisions | ( | Object * | other | ) |
Definition at line 7421 of file object.cpp.
| void Object::findFaceTetraCollisions | ( | Object * | other | ) |
Definition at line 7444 of file object.cpp.
| void Object::findTetraTetraCollisions | ( | Object * | other | ) |
Definition at line 7456 of file object.cpp.
| void Object::CollisionPairAdd | ( | Collision_pair | pair | ) | [inline] |
| Collision_pair Object::CollisionPairGet | ( | int | i | ) | [inline] |
| BoundingBox* Object::getBoundingBoxRoot | ( | ) | [inline] |
| void Object::setBoundingBoxRoot | ( | BoundingBox * | boundingBoxRoot_ | ) | [inline] |
| void Object::setDoBoundingBoxRootUpdate | ( | bool | doUpdate_ | ) | [inline] |
| void Object::setMaxLevelCollisionCheck | ( | int | maxLevel_ | ) | [inline] |
| void Object::Init | ( | ObjectArray * | objectarray_in, | |
| char * | name | |||
| ) |
| TetraArray* Object::getTetraArray | ( | ) | [inline] |
| int Object::Read | ( | char * | filename | ) |
Definition at line 1336 of file object.cpp.
| int Object::Read | ( | char * | dirname_part, | |
| char * | filename_part | |||
| ) |
Definition at line 1323 of file object.cpp.
| int Object::ReadAmira | ( | FILE * | fp | ) |
Definition at line 248 of file object.cpp.
| int Object::ReadMesh | ( | FILE * | fp | ) |
Definition at line 287 of file object.cpp.
| int Object::ReadSMF | ( | FILE * | fp | ) |
Definition at line 349 of file object.cpp.
| int Object::ReadOBJ | ( | FILE * | fp | ) |
Definition at line 387 of file object.cpp.
| int Object::ReadSOBJ | ( | FILE * | fp | ) |
Definition at line 436 of file object.cpp.
| int Object::ReadFRD | ( | FILE * | fp | ) |
Definition at line 475 of file object.cpp.
| int Object::ReadVRML | ( | FILE * | fp, | |
| int | create_subobjects = 1 | |||
| ) |
Definition at line 620 of file object.cpp.
| int Object::ReadVRMLObject | ( | FILE * | fp, | |
| Matrix | original_xform, | |||
| int | create_subobjects = 1, |
|||
| int | is_vrml2 = 0 | |||
| ) |
Definition at line 652 of file object.cpp.
| int Object::ReadCyberware | ( | FILE * | fp | ) |
Definition at line 1168 of file object.cpp.
| void Object::ParseAttribute | ( | char * | line | ) |
Definition at line 1368 of file object.cpp.
| void Object::CreateThread | ( | double | length, | |
| double | node_spacing, | |||
| int | orientation, | |||
| Point3D | offset, | |||
| double | edgethresh_in = 0.10, |
|||
| int | first_seg = 0 | |||
| ) |
Definition at line 3882 of file object.cpp.
| void Object::CreateEdgeRing | ( | Point3D | center, | |
| double | radius, | |||
| int | numedges, | |||
| double | edgethresh_in | |||
| ) |
Definition at line 3953 of file object.cpp.
| void Object::CreateTestLine | ( | int | num_segs, | |
| double | length, | |||
| Point3D | offset, | |||
| int | fix_end | |||
| ) |
Definition at line 3350 of file object.cpp.
| void Object::CreateEquiMesh | ( | int | numlevels, | |
| double | edgelength | |||
| ) |
Definition at line 3400 of file object.cpp.
| void Object::CreateTube | ( | char | orientation, | |
| int | num_radii, | |||
| int | num_rings, | |||
| double | radius, | |||
| double | length, | |||
| Point3D | offset, | |||
| int | diag1 = 0, |
|||
| int | diag2 = 0, |
|||
| int | fix_num = 0, |
|||
| double | inner_radius = -1.0, |
|||
| int | cross1 = 0, |
|||
| int | cross2 = 0, |
|||
| int | capped = 0, |
|||
| double | sc1 = 1.0, |
|||
| double | sc2 = 1.0, |
|||
| double | rl_out = -1.0, |
|||
| double | rl_in = -1.0, |
|||
| double | rl_betw = -1.0 | |||
| ) |
Definition at line 3459 of file object.cpp.
| int Object::CreateSphere | ( | int | numlayers, | |
| double | radius, | |||
| double | inner = -1.0 | |||
| ) |
Definition at line 3741 of file object.cpp.
| void Object::CreatePlane | ( | double | x_length, | |
| double | y_length, | |||
| int | x_steps, | |||
| int | y_steps, | |||
| Point3D | offset, | |||
| char | orientation = 'z' | |||
| ) |
Definition at line 4052 of file object.cpp.
| void Object::CreateForcep | ( | double | length, | |
| double | width | |||
| ) |
Definition at line 4126 of file object.cpp.
| void Object::CreateHexSurfaceDeformedMenu | ( | void | ) |
Definition at line 4492 of file object.cpp.
| void Object::CreateHexSurfaceDeformed | ( | void | ) |
Definition at line 4553 of file object.cpp.
| void Object::CreateEndoscope | ( | double | length | ) |
Definition at line 4196 of file object.cpp.
| void Object::CreateNeedle | ( | double | length, | |
| double | width, | |||
| Point3D | offset | |||
| ) |
Definition at line 4269 of file object.cpp.
| void Object::CreateGrabby | ( | double | length, | |
| double | width, | |||
| Point3D | offset | |||
| ) |
Definition at line 4313 of file object.cpp.
| void Object::CreateCutterTool | ( | float | scalefactor | ) |
Definition at line 4005 of file object.cpp.
| void Object::CreatePlaneTool | ( | double | width, | |
| double | height, | |||
| Point3D | offset | |||
| ) |
Definition at line 4363 of file object.cpp.
| void Object::CreateBox | ( | double | width, | |
| double | height, | |||
| double | depth | |||
| ) |
Definition at line 4427 of file object.cpp.
| void Object::CreateBox2 | ( | int | xlayers, | |
| int | ylayers, | |||
| int | zlayers, | |||
| double | length, | |||
| int | outlayers, | |||
| double | sc_out = 0, |
|||
| double | sc_in = 0 | |||
| ) |
Definition at line 4687 of file object.cpp.
| void Object::CreateNodeCloud | ( | int | num_nodes, | |
| int | radius, | |||
| Point3D | offset | |||
| ) |
Definition at line 3378 of file object.cpp.
| void Object::setChildName | ( | char * | new_child_name | ) | [inline] |
| ObjectArray * Object::getObjectArray | ( | ) | [inline] |
| void Object::setType | ( | Object::object_type | t | ) | [inline] |
| Object::object_type Object::getType | ( | ) | [inline] |
| int Object::intersectsBoundingSphere | ( | Object * | test_obj | ) |
Definition at line 3270 of file object.cpp.
| int Object::intersectsBoundingBox | ( | Object * | obj, | |
| double | e = 0.0 | |||
| ) |
Definition at line 3290 of file object.cpp.
| double Object::distanceToBoundingBox | ( | Point3D | pt | ) |
Definition at line 2123 of file object.cpp.
| void Object::setTexture | ( | char * | filename = NULL |
) |
Definition at line 1827 of file object.cpp.
| void Object::setTextureCoords | ( | Node::texture_coord_type | t | ) |
Definition at line 1874 of file object.cpp.
Definition at line 1880 of file object.cpp.
| texture_wrap_st Object::getTextureWrap | ( | ) | [inline] |
| void Object::setTextureWrap | ( | texture_wrap_st | texture_wrap_ | ) | [inline] |
| Object::dynamics_type Object::getDynamics | ( | ) | [inline] |
| void Object::setDynamics | ( | dynamics_type | d | ) | [inline] |
| Object::behavior_type Object::getBehavior | ( | ) | [inline] |
| void Object::setBehavior | ( | behavior_type | b | ) | [inline] |
| Object::numerical_method Object::getNumMethod | ( | ) | [inline] |
| void Object::setNumMethod | ( | numerical_method | n | ) | [inline] |
| void Object::setAmbientColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1717 of file object.cpp.
| void Object::setDiffuseColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1729 of file object.cpp.
| void Object::setSpecularColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1751 of file object.cpp.
| void Object::setShininess | ( | float | s | ) |
Definition at line 1763 of file object.cpp.
| void Object::setBackAmbientColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1772 of file object.cpp.
| void Object::setBackDiffuseColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1784 of file object.cpp.
| void Object::setBackSpecularColor | ( | float | red, | |
| float | green, | |||
| float | blue, | |||
| float | alpha | |||
| ) |
Definition at line 1804 of file object.cpp.
| void Object::setBackShininess | ( | float | s | ) |
Definition at line 1816 of file object.cpp.
| DisplayMode Object::getDisplayMode | ( | ) | [inline] |
| void Object::setDisplayMode | ( | DisplayMode | dm_in | ) | [inline] |
| void Object::PrintInfo | ( | ) |
Definition at line 6237 of file object.cpp.
Definition at line 2077 of file object.cpp.
| double Object::getVolume | ( | ) |
Definition at line 6221 of file object.cpp.
| double Object::getSurfaceArea | ( | ) |
Definition at line 6224 of file object.cpp.
| void Object::setExtrusionParameters | ( | double | exlength, | |
| int | Nb_ex, | |||
| int | extype, | |||
| int | algo, | |||
| int | facesOutside, | |||
| int | facesLayers, | |||
| int | fixLastLayer, | |||
| int | Nb_face_surf, | |||
| int | Nb_pts_surf, | |||
| int | Nb_edge_surf | |||
| ) |
Definition at line 9555 of file object.cpp.
| void Object::getExtrusionParameters | ( | double * | exlength, | |
| int * | Nb_ex, | |||
| int * | extype, | |||
| int * | algo, | |||
| int * | facesOutside, | |||
| int * | facesLayers, | |||
| int * | fixLastLayer, | |||
| int * | Nb_face_surf, | |||
| int * | Nb_pts_surf, | |||
| int * | Nb_edge_surf | |||
| ) |
Definition at line 9564 of file object.cpp.
| int Object::getNb_Face_Surf | ( | ) |
Definition at line 6227 of file object.cpp.
| void Object::flipFaces | ( | ) |
Definition at line 9534 of file object.cpp.
| void Object::Update | ( | ) |
Definition at line 1894 of file object.cpp.
| void Object::tipUpdate | ( | ) |
Definition at line 1886 of file object.cpp.
| void Object::Draw | ( | ) |
| void Object::DrawGeometry | ( | ) |
| void Object::DrawBoundingBox | ( | ) |
Definition at line 3098 of file object.cpp.
| void Object::DrawLabel | ( | ) |
Definition at line 3131 of file object.cpp.
| void Object::DrawPrincipalAxes | ( | ) |
Definition at line 3139 of file object.cpp.
| void Object::GeometryReplicate | ( | GeometryReplicator * | gr | ) |
Definition at line 3181 of file object.cpp.
Definition at line 3311 of file object.cpp.
| double Object::findClosestNodesBetweenObjects | ( | Object * | other_obj, | |
| Node ** | our_node_p, | |||
| Node ** | other_node_p | |||
| ) |
Definition at line 3334 of file object.cpp.
| void Object::ShrinkWrap | ( | Object * | other_obj | ) |
Definition at line 8844 of file object.cpp.
| void Object::ElasticAdjustment | ( | ObjectArray * | universe_p, | |
| Object * | current_object | |||
| ) |
Definition at line 5590 of file object.cpp.
| void Object::TieNode0 | ( | Object * | other_obj | ) |
Definition at line 5595 of file object.cpp.
| void Object::TieObject | ( | Object * | other_obj | ) |
Definition at line 8854 of file object.cpp.
| void Object::Join | ( | Object * | other_obj | ) |
Definition at line 6123 of file object.cpp.
| void Object::MergeSubparts | ( | double | dist | ) |
Definition at line 6172 of file object.cpp.
| void Object::ExtrusionMenu | ( | void | ) |
Definition at line 4956 of file object.cpp.
| void Object::PerformExtrusion | ( | int | glui_p | ) |
| void Object::Extrusion | ( | Object * | obj | ) |
Definition at line 5012 of file object.cpp.
| void Object::SaveAsAmira | ( | ostream & | os | ) |
Definition at line 5630 of file object.cpp.
| void Object::SaveAsMesh | ( | ostream & | os | ) |
Definition at line 5641 of file object.cpp.
| void Object::SaveAsFRD | ( | ostream & | os | ) |
Definition at line 5659 of file object.cpp.
| void Object::SaveAsSMF | ( | ostream & | os | ) |
Definition at line 5704 of file object.cpp.
| void Object::SaveAsDXF | ( | ostream & | os | ) |
Definition at line 5716 of file object.cpp.
| void Object::SaveAsVRML1 | ( | ostream & | os | ) |
Definition at line 5749 of file object.cpp.
| void Object::SaveAsVRML2 | ( | ostream & | os | ) |
Definition at line 5822 of file object.cpp.
| void Object::SaveAsSTL | ( | ostream & | os | ) |
Definition at line 5904 of file object.cpp.
| void Object::HandleBehavior | ( | ) |
Definition at line 2161 of file object.cpp.
| void Object::HandleInteractiveBehavior | ( | ) |
Definition at line 2174 of file object.cpp.
| void Object::HandleSpontaneousBehavior | ( | ) |
Definition at line 2595 of file object.cpp.
| void Object::PreserveVolume | ( | ) |
Definition at line 10225 of file object.cpp.
| void Object::CenterObject | ( | ) |
Definition at line 5917 of file object.cpp.
| void Object::Move | ( | Point3D | motion_vector | ) |
Definition at line 5922 of file object.cpp.
| int Object::ColorConnectedComponents | ( | ) |
Definition at line 5931 of file object.cpp.
| int Object::SpreadOutColor | ( | ) |
Definition at line 5948 of file object.cpp.
| void Object::ResetColors | ( | int | color = 0 |
) |
Definition at line 6116 of file object.cpp.
| void Object::SplitColor | ( | Object * | tool | ) |
Definition at line 2099 of file object.cpp.
| void Object::SplitPieces | ( | ) |
Definition at line 5963 of file object.cpp.
| void Object::DeleteNodesOfColor | ( | int | color | ) |
Definition at line 2114 of file object.cpp.
| void Object::ColorFacesUsingMarkers | ( | int | color, | |
| Node ** | markers, | |||
| int | nummarkers | |||
| ) |
Definition at line 6508 of file object.cpp.
| void Object::FillInColors | ( | int | color | ) |
Definition at line 6584 of file object.cpp.
| void Object::FixNodesOfColor | ( | int | color | ) |
Definition at line 6726 of file object.cpp.
Definition at line 6596 of file object.cpp.
| void Object::ReflectMesh | ( | int | axis, | |
| double | value | |||
| ) |
Definition at line 6191 of file object.cpp.
Definition at line 6461 of file object.cpp.
| void Object::DuplicatePath | ( | Node ** | path, | |
| int | num_nodes_on_path | |||
| ) |
Definition at line 6268 of file object.cpp.
| void Object::ColorPath | ( | int | color, | |
| Node ** | path, | |||
| int | num_nodes_on_path | |||
| ) |
Definition at line 6491 of file object.cpp.
| void Object::SanityCheck | ( | ) |
Definition at line 6604 of file object.cpp.
| void Object::Cleanup | ( | ) |
Definition at line 6614 of file object.cpp.
| double Object::CumulativeDistanceBetweenObjects | ( | Object * | obj_p | ) |
Definition at line 6623 of file object.cpp.
| void Object::RegisterToGivenObject | ( | Object * | obj_p | ) |
Definition at line 6629 of file object.cpp.
| void Object::Scale | ( | double | value | ) |
Definition at line 6731 of file object.cpp.
| void Object::ScaleByNormal | ( | double | value | ) |
Definition at line 6744 of file object.cpp.
| void Object::ReorderFacesBasedOnViewer | ( | ) |
Definition at line 7092 of file object.cpp.
| void Object::Refresh | ( | ) |
Definition at line 9573 of file object.cpp.
| void Object::Spread | ( | double | kx, | |
| double | ky, | |||
| double | kz | |||
| ) |
Definition at line 9579 of file object.cpp.
| void Object::Translate | ( | double | kx, | |
| double | ky, | |||
| double | kz | |||
| ) |
Definition at line 9587 of file object.cpp.
| void Object::Rotate | ( | int | axis = 0, |
|
| double | t = PI/2 | |||
| ) | [inline] |
| void Object::LinkToSensor | ( | Sensor * | sensor_p | ) |
Definition at line 5603 of file object.cpp.
| Point3D Object::getHingePoint | ( | ) |
| void Object::setHingePoint | ( | Point3D | p | ) |
| void Object::setMaxOpen | ( | Point3D | angles | ) |
| void Object::setMaxClosed | ( | Point3D | angles | ) |
| void Object::addToHinges | ( | int | si, | |
| int | ai, | |||
| Point3D | r, | |||
| double | maxopen, | |||
| double | maxclosed, | |||
| int | col0, | |||
| int | col1, | |||
| int | col2 | |||
| ) |
Definition at line 1667 of file object.cpp.
| RigidHinge * Object::getRigidHinge | ( | ) | [inline] |
| void Object::setRigidHinge | ( | RigidHinge * | newRigidHinge | ) | [inline] |
| void Object::LinkSubpartToSensor | ( | int | subpart, | |
| Sensor * | sensor_p | |||
| ) |
Definition at line 5624 of file object.cpp.
| void Object::xformHingedObject | ( | ) |
Definition at line 4855 of file object.cpp.
| void Object::xformObject | ( | ) |
Definition at line 4802 of file object.cpp.
| void Object::xformCopies | ( | ReallocableArray< Point3D > & | tempnodepos, | |
| ReallocableArray< int > | tempnodecol, | |||
| int | part, | |||
| Matrix | m, | |||
| Point3D | center_offset, | |||
| Point3D | origin | |||
| ) |
Definition at line 4929 of file object.cpp.
| int Object::TestCompare | ( | const void * | entry1, | |
| const void * | entry2 | |||
| ) | [static] |
Definition at line 6770 of file object.cpp.
| void Object::Decimation | ( | int | typeOfDecimation, | |
| int | amountOfDecimation, | |||
| double | value | |||
| ) |
Definition at line 6811 of file object.cpp.
Definition at line 6935 of file object.cpp.
| void Object::TriRecurse | ( | int | n, | |
| Node * | polyInit[], | |||
| Node * | poly[], | |||
| int | labels[], | |||
| Point3D | normal, | |||
| int | faceIndex[], | |||
| int * | numFace_p, | |||
| int * | test | |||
| ) |
Definition at line 6968 of file object.cpp.
| double Object::EdgeStats | ( | ) |
Definition at line 10048 of file object.cpp.
| void Object::EdgeCollapse | ( | double | limit | ) |
Definition at line 10064 of file object.cpp.
| void Object::CutUsingMarkers | ( | Node ** | markers, | |
| int | nummarkers | |||
| ) |
Definition at line 6301 of file object.cpp.
| void Object::CuttingByDeleting | ( | Object * | cutter | ) |
Definition at line 7043 of file object.cpp.
| void Object::addToCuttingFaces | ( | Face * | face | ) |
Definition at line 9596 of file object.cpp.
| int Object::numCuttingFaces | ( | ) |
| int Object::isACuttingFace | ( | Face * | you | ) |
Definition at line 9615 of file object.cpp.
| void Object::addToCuttingEdges | ( | Edge * | edge | ) |
Definition at line 9604 of file object.cpp.
| Edge* Object::getCuttingEdge | ( | int | index | ) |
| int Object::numCuttingEdges | ( | ) |
| int Object::isACuttingEdge | ( | Edge * | you | ) |
Definition at line 9623 of file object.cpp.
| void Object::addToCutPath | ( | Node * | intersection | ) |
Definition at line 9631 of file object.cpp.
| void Object::clearCutPath | ( | ) |
| int Object::numCutPath | ( | ) |
| Node * Object::getCutPathNode | ( | int | index | ) |
Definition at line 9639 of file object.cpp.
Definition at line 9664 of file object.cpp.
Definition at line 9775 of file object.cpp.
| int Object::inCollisionWithMyCuttingEdges | ( | Edge * | other_edge | ) |
Definition at line 8809 of file object.cpp.
| int Object::inCollisionWithMyCuttingEdges | ( | Face * | other_face | ) |
Definition at line 8826 of file object.cpp.
| int Object::inCollisionWithMyCuttingFaces | ( | Edge * | other_edge | ) |
Definition at line 8778 of file object.cpp.
| int Object::inCollisionWithMyCuttingFaces | ( | Face * | other_face | ) |
Definition at line 8793 of file object.cpp.
| void Object::addToLastFaces | ( | Face * | me | ) |
Definition at line 9647 of file object.cpp.
| int Object::isInLastFaces | ( | Face * | me | ) |
Definition at line 9656 of file object.cpp.
Definition at line 9742 of file object.cpp.
Definition at line 9824 of file object.cpp.
Definition at line 9839 of file object.cpp.
| int Object::finishFace | ( | Face * | me | ) |
Definition at line 9859 of file object.cpp.
| int Object::CutFace | ( | Face * | me, | |
| int | v[], | |||
| int | caseIdx | |||
| ) |
| void Object::addToLastTetras | ( | Tetra * | me | ) |
| Tetra* Object::getLastTetra | ( | int | index | ) |
| int Object::numLastTetrasInCollision | ( | ) |
| int Object::isInLastTetras | ( | Tetra * | me | ) |
| int Object::finishTetra | ( | Tetra * | me | ) |
| int Object::CutTetra | ( | Tetra * | me, | |
| int | v[], | |||
| int | caseIdx | |||
| ) |
| void Object::Menu | ( | ) |
Definition at line 9020 of file object.cpp.
| void Object::set_default_material_properties | ( | ) | [protected] |
Definition at line 201 of file object.cpp.
| void Object::MSDChangedCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8931 of file object.cpp.
| void Object::TextureCoordCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8943 of file object.cpp.
| void Object::TextureModeCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8951 of file object.cpp.
| void Object::TextureWrapCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8959 of file object.cpp.
| void Object::TextureFilterCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8967 of file object.cpp.
| void Object::MenuValueChangedCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8974 of file object.cpp.
| void Object::TissueTypeCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 8981 of file object.cpp.
| void Object::DampTypeCB | ( | int | obj_p_in | ) | [static, protected] |
Definition at line 9014 of file object.cpp.
Definition at line 8863 of file object.cpp.
| ostream& operator<< | ( | ostream & | os, | |
| Object & | o | |||
| ) | [friend] |
Definition at line 6757 of file object.cpp.
const char * Object::rcsid = "@(#) $Id: object.cpp,v 1.249 2006/05/30 20:25:19 craig Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $" [static] |
int Object::debug = 0 [static] |
ObjectArray* Object::objectarray_p [protected] |
char Object::name[NAME_LENGTH] [protected] |
char Object::path[PATH_LENGTH] [protected] |
char Object::child_name[NAME_LENGTH] [protected] |
object_type Object::type [protected] |
dynamics_type Object::dynamics [protected] |
double Object::edgethresh [protected] |
behavior_type Object::behavior [protected] |
numerical_method Object::nummethod [protected] |
texture_env_mode Object::texture_mode [protected] |
texture_wrap_st Object::texture_wrap [protected] |
texture_min_mag_filter Object::texture_filter [protected] |
collision_extent_type Object::collision_extent [protected] |
collision_force_type Object::collision_force [protected] |
ReallocableArray<Face*> Object::collision_faces [protected] |
int Object::being_modified [protected] |
BoundingSphereNode* Object::boundingSphereRoot [protected] |
int Object::num_total_collisions [protected] |
ReallocableArray<Face*> Object::cutting_faces [protected] |
ReallocableArray<Edge*> Object::cutting_edges [protected] |
ReallocableArray<Face*> Object::last_faces_in_collision [protected] |
ReallocableArray<Tetra*> Object::last_tetras_in_collision [protected] |
BoundingBox* Object::boundingBoxRoot [protected] |
bool Object::doBoundingBoxRootUpdate [protected] |
int Object::maxLevelCollisionCheck [protected] |
ReallocableArray<CollisionBoxPair>* Object::collisionBoxPairs [protected] |
Sensor* Object::sensor_p [protected] |
Point3D Object::sensor_offset [protected] |
int Object::linked_part [protected] |
Timer Object::timer [protected] |
ReallocableArray<hinge> Object::hinges [protected] |
ReallocableArray<Node*> Object::cutPath [protected] |
ReallocableArray<Collision_pair> Object::collision_pairs [protected] |
RigidHinge* Object::rigidHinge [protected] |
int Object::visible [protected] |
int Object::selected [protected] |
int Object::tip_node [protected] |
Point3D Object::oldtip [protected] |
Point3D Object::tipdelta [protected] |
Point3D Object::oldbase [protected] |
Point3D Object::basedelta [protected] |
int Object::do_deform_only_on_grab [protected] |
int Object::do_preserve_volume [protected] |
double Object::original_volume [protected] |
double Object::height [protected] |
int Object::objextrusions [protected] |
int Object::Nb_pts_surf [protected] |
int Object::Nb_edge_surf [protected] |
int Object::Nb_face_surf [protected] |
double Object::exlength [protected] |
int Object::Nb_ex [protected] |
int Object::extype [protected] |
int Object::algo [protected] |
int Object::facesOutside [protected] |
int Object::facesLayers [protected] |
int Object::fixLastLayer [protected] |
Point3D Object::offset [protected] |
int Object::orient [protected] |
double Object::length [protected] |
int Object::n_width [protected] |
double Object::defcoef [protected] |
unsigned char* Object::texture [protected] |
iPoint3D Object::texture_size [protected] |
NodeArray Object::nodearray [protected] |
EdgeArray Object::edgearray [protected] |
FaceArray Object::facearray [protected] |
TetraArray Object::tetraarray [protected] |
float Object::mat_ambient[4] [protected] |
float Object::mat_diffuse[4] [protected] |
float Object::mat_specular[4] [protected] |
float Object::mat_shininess[1] [protected] |
float Object::back_mat_ambient[4] [protected] |
float Object::back_mat_diffuse[4] [protected] |
float Object::back_mat_specular[4] [protected] |
float Object::back_mat_shininess[1] [protected] |
float Object::drawover_amount [protected] |
float Object::label_offset [protected] |
double Object::object_weight [protected] |
int Object::group_number [protected] |
int Object::dl_needs_refresh [protected] |
int Object::dl_id [protected] |
DisplayMode Object::display_mode [protected] |
DisplayMode Object::last_display_mode [protected] |
double Object::new_mass [protected] |
double Object::new_spring [protected] |
double Object::new_damp [protected] |
double Object::new_FSA [protected] |
GLUI* Object::current_attribute_menu [protected] |
1.5.3