upgrade to GIMPACT 0.2
@ -48,11 +48,11 @@ ELSE (WIN32)
|
||||
ENDIF (WIN32)
|
||||
|
||||
INCLUDE_DIRECTORIES(
|
||||
${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL }
|
||||
${BULLET_PHYSICS_SOURCE_DIR}/Extras/GIMPACT/include ${BULLET_PHYSICS_SOURCE_DIR}/src ${BULLET_PHYSICS_SOURCE_DIR}/Demos/OpenGL }
|
||||
)
|
||||
|
||||
LINK_LIBRARIES(
|
||||
LibGIMPACTBullet LibGIMPACT LibOpenGLSupport LibBulletDynamics LibBulletCollision LibLinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||
LibGIMPACT LibOpenGLSupport LibBulletDynamics LibBulletCollision LibLinearMath ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY}
|
||||
)
|
||||
|
||||
ADD_EXECUTABLE(MovingConcaveDemo
|
||||
|
@ -24,10 +24,11 @@ struct btCollisionAlgorithmCreateFunc;
|
||||
class ConcaveDemo : public DemoApplication
|
||||
{
|
||||
|
||||
btCollisionAlgorithmCreateFunc* m_gimpactCollisionCreateFunc;
|
||||
btCollisionShape * m_trimeshShape;
|
||||
|
||||
public:
|
||||
|
||||
void initGImpactCollision();
|
||||
void initPhysics();
|
||||
|
||||
virtual void clientMoveAndDisplay();
|
||||
|
@ -20,13 +20,8 @@ subject to the following restrictions:
|
||||
#include "LinearMath/btIDebugDraw.h"
|
||||
#include "LinearMath/btQuickprof.h"
|
||||
#include "LinearMath/btDefaultMotionState.h"
|
||||
#include "../Extras/GIMPACTBullet/btGIMPACTMeshShape.h"
|
||||
#include "../Extras/GIMPACTBullet/btConcaveConcaveCollisionAlgorithm.h"
|
||||
|
||||
//#define USE_PARALLEL_DISPATCHER 1
|
||||
#ifdef USE_PARALLEL_DISPATCHER
|
||||
#include "../../Extras/BulletMultiThreaded/SpuGatheringCollisionDispatcher.h"
|
||||
#endif//USE_PARALLEL_DISPATCHER
|
||||
#include "GIMPACT/Bullet/btGImpactShape.h"
|
||||
#include "GIMPACT/Bullet/btGImpactCollisionAlgorithm.h"
|
||||
|
||||
|
||||
|
||||
@ -1409,11 +1404,12 @@ int gIndices[NUM_TRIANGLES][3] = {
|
||||
{452,450,449}
|
||||
};
|
||||
|
||||
//TRIMESH GLOBAL
|
||||
btGIMPACTMeshData * g_trimeshData;
|
||||
|
||||
//***************************THE END OF FAMOUS BUNNY TRIMESH********************************************//
|
||||
|
||||
//****GLOBALS
|
||||
|
||||
//****GLOBALS
|
||||
|
||||
///User can override this material combiner by implementing gContactAddedCallback and setting body0->m_collisionFlags |= btCollisionObject::customMaterialCallback;
|
||||
inline btScalar calculateCombinedFriction(float friction0,float friction1)
|
||||
@ -1615,7 +1611,7 @@ void ConcaveDemo::renderme()
|
||||
sprintf(buf,"+- shooting speed = %10.2f",m_ShootBoxInitialSpeed);
|
||||
BMF_DrawString(BMF_GetFont(BMF_kHelvetica10),buf);
|
||||
yStart += yIncr;
|
||||
|
||||
|
||||
resetPerspectiveProjection();
|
||||
|
||||
|
||||
@ -1624,26 +1620,33 @@ void ConcaveDemo::renderme()
|
||||
}
|
||||
|
||||
|
||||
void ConcaveDemo::initPhysics()
|
||||
{
|
||||
|
||||
void ConcaveDemo::initGImpactCollision()
|
||||
{
|
||||
// create trimesh
|
||||
btTriangleIndexVertexArray* indexVertexArrays = new btTriangleIndexVertexArray(NUM_TRIANGLES,
|
||||
&gIndices[0][0],
|
||||
3*sizeof(int),
|
||||
NUM_VERTICES,(REAL*) &gVertices[0],sizeof(REAL)*3);
|
||||
NUM_VERTICES,(REAL*) &gVertices[0],sizeof(REAL)*3);
|
||||
|
||||
btGImpactMeshShape * trimesh = new btGImpactMeshShape(indexVertexArrays);
|
||||
trimesh->setLocalScaling(btVector3(4.f,4.f,4.f));
|
||||
trimesh->updateBound();
|
||||
m_trimeshShape = trimesh;
|
||||
|
||||
//register algorithm
|
||||
|
||||
btCollisionDispatcher * dispatcher = static_cast<btCollisionDispatcher *>(m_dynamicsWorld ->getDispatcher());
|
||||
btGImpactCollisionAlgorithm::registerAlgorithm(dispatcher);
|
||||
|
||||
}
|
||||
|
||||
void ConcaveDemo::initPhysics()
|
||||
{
|
||||
|
||||
g_trimeshData = new btGIMPACTMeshData(indexVertexArrays);
|
||||
|
||||
//btConstraintSolver* solver = new btSequentialImpulseConstraintSolver;
|
||||
|
||||
#ifdef USE_PARALLEL_DISPATCHER
|
||||
btCollisionDispatcher* dispatcher = new SpuGatheringCollisionDispatcher();
|
||||
#else
|
||||
btCollisionDispatcher* dispatcher = new btCollisionDispatcher();
|
||||
#endif//USE_PARALLEL_DISPATCHER
|
||||
|
||||
|
||||
|
||||
btCollisionDispatcher* dispatcher = new btCollisionDispatcher();
|
||||
//btOverlappingPairCache* broadphase = new btSimpleBroadphase();
|
||||
btOverlappingPairCache* broadphase = new btSimpleBroadphase();
|
||||
|
||||
@ -1651,12 +1654,10 @@ void ConcaveDemo::initPhysics()
|
||||
m_dynamicsWorld = new btDiscreteDynamicsWorld(dispatcher,broadphase,constraintSolver);
|
||||
|
||||
|
||||
m_gimpactCollisionCreateFunc = new btConcaveConcaveCollisionAlgorithm::CreateFunc;
|
||||
dispatcher->registerCollisionCreateFunc(GIMPACT_SHAPE_PROXYTYPE,GIMPACT_SHAPE_PROXYTYPE,m_gimpactCollisionCreateFunc);
|
||||
dispatcher->registerCollisionCreateFunc(TRIANGLE_MESH_SHAPE_PROXYTYPE,GIMPACT_SHAPE_PROXYTYPE,m_gimpactCollisionCreateFunc);
|
||||
dispatcher->registerCollisionCreateFunc(GIMPACT_SHAPE_PROXYTYPE,TRIANGLE_MESH_SHAPE_PROXYTYPE,m_gimpactCollisionCreateFunc);
|
||||
dispatcher->registerCollisionCreateFunc(STATIC_PLANE_PROXYTYPE,GIMPACT_SHAPE_PROXYTYPE,m_gimpactCollisionCreateFunc);
|
||||
dispatcher->registerCollisionCreateFunc(GIMPACT_SHAPE_PROXYTYPE,STATIC_PLANE_PROXYTYPE,m_gimpactCollisionCreateFunc);
|
||||
//create trimesh model and shape
|
||||
initGImpactCollision();
|
||||
|
||||
|
||||
|
||||
float mass = 0.f;
|
||||
btTransform startTransform;
|
||||
@ -1685,19 +1686,33 @@ void ConcaveDemo::initPhysics()
|
||||
|
||||
btRigidBody* staticBody = localCreateRigidBody(mass, startTransform,staticScenario);
|
||||
|
||||
staticBody->setCollisionFlags(staticBody->getCollisionFlags()|btCollisionObject::CF_STATIC_OBJECT);
|
||||
|
||||
//enable custom material callback
|
||||
staticBody->setCollisionFlags(staticBody->getCollisionFlags() | btCollisionObject::CF_STATIC_OBJECT | btCollisionObject::CF_CUSTOM_MATERIAL_CALLBACK);
|
||||
staticBody->setCollisionFlags(staticBody->getCollisionFlags()|btCollisionObject::CF_CUSTOM_MATERIAL_CALLBACK);
|
||||
|
||||
|
||||
//static plane
|
||||
btVector3 normal(0.4,1.5,-0.4);
|
||||
normal.normalize();
|
||||
btCollisionShape* staticplaneShape6 = new btStaticPlaneShape(normal,0.0);// A plane
|
||||
|
||||
startTransform.setOrigin(btVector3(0,0,0));
|
||||
|
||||
btRigidBody* staticBody2 = localCreateRigidBody(mass, startTransform,staticplaneShape6 );
|
||||
|
||||
staticBody2->setCollisionFlags(staticBody2->getCollisionFlags()|btCollisionObject::CF_STATIC_OBJECT);
|
||||
|
||||
{
|
||||
for (int i=0;i<10;i++)
|
||||
for (int i=0;i<9;i++)
|
||||
{
|
||||
btCollisionShape* boxShape = new btBoxShape(btVector3(1,1,1));
|
||||
startTransform.setOrigin(btVector3(2*i,2,1));
|
||||
startTransform.setOrigin(btVector3(2*i-5,2,-3));
|
||||
localCreateRigidBody(1, startTransform,boxShape);
|
||||
}
|
||||
}
|
||||
|
||||
m_debugMode |= btIDebugDraw::DBG_DrawWireframe;
|
||||
//m_debugMode |= btIDebugDraw::DBG_DrawWireframe;
|
||||
|
||||
}
|
||||
|
||||
@ -1842,17 +1857,9 @@ void ConcaveDemo::keyboardCallback(unsigned char key, int x, int y)
|
||||
}
|
||||
|
||||
|
||||
btGIMPACTMeshShape * createMesh()
|
||||
{
|
||||
btGIMPACTMeshShape * newtrimeshShape = new btGIMPACTMeshShape(g_trimeshData );
|
||||
newtrimeshShape->setLocalScaling(btVector3(4.f,4.f,4.f));
|
||||
// OGL_displaylist_register_shape(newtrimeshShape);
|
||||
return newtrimeshShape;
|
||||
}
|
||||
|
||||
void ConcaveDemo::shootTrimesh(const btVector3& destination)
|
||||
{
|
||||
|
||||
|
||||
if (m_dynamicsWorld)
|
||||
{
|
||||
float mass = 4.f;
|
||||
@ -1861,9 +1868,7 @@ void ConcaveDemo::shootTrimesh(const btVector3& destination)
|
||||
btVector3 camPos = getCameraPosition();
|
||||
startTransform.setOrigin(camPos);
|
||||
|
||||
btGIMPACTMeshShape * newtrimeshShape = createMesh();
|
||||
|
||||
btRigidBody* body = this->localCreateRigidBody(mass, startTransform,newtrimeshShape);
|
||||
btRigidBody* body = this->localCreateRigidBody(mass, startTransform,m_trimeshShape);
|
||||
|
||||
btVector3 linVel(destination[0]-camPos[0],destination[1]-camPos[1],destination[2]-camPos[2]);
|
||||
linVel.normalize();
|
||||
|
@ -6,18 +6,16 @@ SubDir TOP Demos MovingConcaveDemo ;
|
||||
|
||||
{
|
||||
Application $(<) : $(>) : noinstall console nomanifest ;
|
||||
LinkWith $(<) : GIMPACTBullet GIMPACT bulletopenglsupport bulletdynamics bulletcollision bulletmath ;
|
||||
LinkWith $(<) : GIMPACT bulletopenglsupport bulletdynamics bulletcollision bulletmath ;
|
||||
CFlags $(<) :
|
||||
[ FIncludes $(TOP)/Demos/OpenGL ]
|
||||
[ FIncludes $(TOP)/Extras/GIMPACT/include ]
|
||||
[ FIncludes $(TOP)/Extras/GIMPACTBullet ]
|
||||
|
||||
;
|
||||
|
||||
MsvcIncDirs $(<) :
|
||||
"../../Demos/OpenGL"
|
||||
"../../Extras/GIMPACT/include"
|
||||
"../../Extras/GIMPACTBullet" ;
|
||||
"../../Extras/GIMPACT/include" ;
|
||||
}
|
||||
|
||||
ExtraDemo1 MovingConcaveDemo : [ Wildcard *.h *.cpp ] ;
|
||||
|
@ -1 +1 @@
|
||||
SUBDIRS( LibXML COLLADA_DOM GIMPACT GIMPACTBullet )
|
||||
SUBDIRS( LibXML COLLADA_DOM GIMPACT )
|
||||
|
@ -0,0 +1,6 @@
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactCollisionAlgorithm.o
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactShape.o
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_box_set.o
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_contact.o
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_memory.o
|
||||
/Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_tri_collision.o
|
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
make -C /Users/erwincoumans/develop/sf/bullet-2.54 -f /Users/erwincoumans/develop/sf/bullet-2.54/CMakeScripts/ReRunCMake.make
|
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
make -C /Users/erwincoumans/develop/sf/bullet-2.54 -f /Users/erwincoumans/develop/sf/bullet-2.54/CMakeScripts/ReRunCMake.make
|
@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
make -C /Users/erwincoumans/develop/sf/bullet-2.54 -f /Users/erwincoumans/develop/sf/bullet-2.54/CMakeScripts/ReRunCMake.make
|
@ -0,0 +1,7 @@
|
||||
00000000002a1016000000000000944b 582e883c151ba574c0f5b6085732499b ffffffffffffffffffffffffffffffff 61676 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_tri_collision.o
|
||||
0000000044427ffb000000000000cc2e fadb4c71fc3b509301f1b79175fc75b7 ffffffffffffffffffffffffffffffff 6748 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_memory.o
|
||||
00000000464e4b6e000000000000af12 54d6f4ff7c506f1e8f42a617b21b1f30 ffffffffffffffffffffffffffffffff 48500 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_contact.o
|
||||
00000000001ce1140000000000005087 8abd5fd65e40fdff4b616094d8f3a471 ffffffffffffffffffffffffffffffff 54688 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_box_set.o
|
||||
00000000467d375200000000000039ed d7bf46a0db97844dd677c02246b8f3a8 ffffffffffffffffffffffffffffffff 235632 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactShape.o
|
||||
0000000000200129000000000000dc1f 70e1b343c97824104bf5cf6ce036c670 ffffffffffffffffffffffffffffffff 385580 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactCollisionAlgorithm.o
|
||||
dbc09a87dbc430ff98a5c854eea8f3d1 32e74142d5c8ece00339d5418a5668e7 ffffffffffffffffffffffffffffffff 834284 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/Debug/libLibGIMPACT.a
|
@ -0,0 +1,7 @@
|
||||
000000000006c8220000000000000a61 c31f0b6300cb69efef1695286a9967cf ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactShape.o
|
||||
0000000000200136000000000000fb47 ae54f1915d207c2d451efd532699d45f ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/btGImpactCollisionAlgorithm.o
|
||||
ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/Debug/libLibGIMPACT.a
|
||||
ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_tri_collision.o
|
||||
ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_memory.o
|
||||
ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_contact.o
|
||||
ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 0 /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT/BULLET_PHYSICS.build/Debug/libLibGIMPACT.a.build/Objects-normal/i386/gim_box_set.o
|
13
Extras/GIMPACT/CMakeLists.txt
Normal file
@ -0,0 +1,13 @@
|
||||
INCLUDE_DIRECTORIES(
|
||||
${BULLET_PHYSICS_SOURCE_DIR}/Extras/GIMPACT/include
|
||||
${BULLET_PHYSICS_SOURCE_DIR}/src
|
||||
)
|
||||
|
||||
ADD_LIBRARY(LibGIMPACT
|
||||
src/Bullet/btGImpactCollisionAlgorithm.cpp
|
||||
src/Bullet/btGImpactShape.cpp
|
||||
src/core/gim_box_set.cpp
|
||||
src/core/gim_contact.cpp
|
||||
src/core/gim_memory.cpp
|
||||
src/core/gim_tri_collision.cpp
|
||||
)
|
BIN
Extras/GIMPACT/Debug/libLibGIMPACT.a
Normal file
263
Extras/GIMPACT/Doxyfile
Executable file
@ -0,0 +1,263 @@
|
||||
# Doxyfile 1.5.2
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
DOXYFILE_ENCODING = UTF-8
|
||||
PROJECT_NAME = GIMPACT
|
||||
PROJECT_NUMBER = 0.2
|
||||
OUTPUT_DIRECTORY = docs
|
||||
CREATE_SUBDIRS = NO
|
||||
OUTPUT_LANGUAGE = English
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
REPEAT_BRIEF = YES
|
||||
ABBREVIATE_BRIEF = "The $name class" \
|
||||
"The $name widget" \
|
||||
"The $name file" \
|
||||
is \
|
||||
provides \
|
||||
specifies \
|
||||
contains \
|
||||
represents \
|
||||
a \
|
||||
an \
|
||||
the
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = YES
|
||||
STRIP_FROM_PATH = "C:/Documents and Settings/Administrador/"
|
||||
STRIP_FROM_INC_PATH =
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = NO
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
DETAILS_AT_TOP = NO
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 8
|
||||
ALIASES =
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
BUILTIN_STL_SUPPORT = NO
|
||||
CPP_CLI_SUPPORT = NO
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
SUBGROUPING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
EXTRACT_ALL = YES
|
||||
EXTRACT_PRIVATE = YES
|
||||
EXTRACT_STATIC = YES
|
||||
EXTRACT_LOCAL_CLASSES = YES
|
||||
EXTRACT_LOCAL_METHODS = NO
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
HIDE_FRIEND_COMPOUNDS = NO
|
||||
HIDE_IN_BODY_DOCS = NO
|
||||
INTERNAL_DOCS = NO
|
||||
CASE_SENSE_NAMES = NO
|
||||
HIDE_SCOPE_NAMES = NO
|
||||
SHOW_INCLUDE_FILES = YES
|
||||
INLINE_INFO = YES
|
||||
SORT_MEMBER_DOCS = YES
|
||||
SORT_BRIEF_DOCS = NO
|
||||
SORT_BY_SCOPE_NAME = NO
|
||||
GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = YES
|
||||
SHOW_DIRECTORIES = NO
|
||||
FILE_VERSION_FILTER =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
QUIET = NO
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_NO_PARAMDOC = NO
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
INPUT = include
|
||||
INPUT_ENCODING = UTF-8
|
||||
FILE_PATTERNS = *.c \
|
||||
*.cc \
|
||||
*.cxx \
|
||||
*.cpp \
|
||||
*.c++ \
|
||||
*.d \
|
||||
*.java \
|
||||
*.ii \
|
||||
*.ixx \
|
||||
*.ipp \
|
||||
*.i++ \
|
||||
*.inl \
|
||||
*.h \
|
||||
*.hh \
|
||||
*.hxx \
|
||||
*.hpp \
|
||||
*.h++ \
|
||||
*.idl \
|
||||
*.odl \
|
||||
*.cs \
|
||||
*.php \
|
||||
*.php3 \
|
||||
*.inc \
|
||||
*.m \
|
||||
*.mm \
|
||||
*.dox \
|
||||
*.py
|
||||
RECURSIVE = YES
|
||||
EXCLUDE =
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS =
|
||||
EXCLUDE_SYMBOLS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS = *
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_PATTERNS =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
SOURCE_BROWSER = NO
|
||||
INLINE_SOURCES = NO
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
REFERENCED_BY_RELATION = NO
|
||||
REFERENCES_RELATION = NO
|
||||
REFERENCES_LINK_SOURCE = YES
|
||||
USE_HTAGS = NO
|
||||
VERBATIM_HEADERS = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
ALPHABETICAL_INDEX = NO
|
||||
COLS_IN_ALPHA_INDEX = 5
|
||||
IGNORE_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT = html
|
||||
HTML_FILE_EXTENSION = .html
|
||||
HTML_HEADER =
|
||||
HTML_FOOTER =
|
||||
HTML_STYLESHEET =
|
||||
HTML_ALIGN_MEMBERS = YES
|
||||
GENERATE_HTMLHELP = NO
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
GENERATE_CHI = NO
|
||||
BINARY_TOC = NO
|
||||
TOC_EXPAND = NO
|
||||
DISABLE_INDEX = NO
|
||||
ENUM_VALUES_PER_LINE = 4
|
||||
GENERATE_TREEVIEW = NO
|
||||
TREEVIEW_WIDTH = 250
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_LATEX = YES
|
||||
LATEX_OUTPUT = latex
|
||||
LATEX_CMD_NAME = latex
|
||||
MAKEINDEX_CMD_NAME = makeindex
|
||||
COMPACT_LATEX = NO
|
||||
PAPER_TYPE = a4wide
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
PDF_HYPERLINKS = NO
|
||||
USE_PDFLATEX = NO
|
||||
LATEX_BATCHMODE = NO
|
||||
LATEX_HIDE_INDICES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_RTF = NO
|
||||
RTF_OUTPUT = rtf
|
||||
COMPACT_RTF = NO
|
||||
RTF_HYPERLINKS = NO
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_MAN = NO
|
||||
MAN_OUTPUT = man
|
||||
MAN_EXTENSION = .3
|
||||
MAN_LINKS = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_XML = NO
|
||||
XML_OUTPUT = xml
|
||||
XML_SCHEMA =
|
||||
XML_DTD =
|
||||
XML_PROGRAMLISTING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options for the AutoGen Definitions output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_AUTOGEN_DEF = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the Perl module output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_PERLMOD = NO
|
||||
PERLMOD_LATEX = NO
|
||||
PERLMOD_PRETTY = YES
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = NO
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED =
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE =
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
PERL_PATH = /usr/bin/perl
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
CLASS_DIAGRAMS = YES
|
||||
MSCGEN_PATH =
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = NO
|
||||
CLASS_GRAPH = YES
|
||||
COLLABORATION_GRAPH = YES
|
||||
GROUP_GRAPHS = YES
|
||||
UML_LOOK = NO
|
||||
TEMPLATE_RELATIONS = NO
|
||||
INCLUDE_GRAPH = YES
|
||||
INCLUDED_BY_GRAPH = YES
|
||||
CALL_GRAPH = NO
|
||||
CALLER_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
DIRECTORY_GRAPH = YES
|
||||
DOT_IMAGE_FORMAT = png
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
DOT_GRAPH_MAX_NODES = 50
|
||||
DOT_TRANSPARENT = NO
|
||||
DOT_MULTI_TARGETS = NO
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to the search engine
|
||||
#---------------------------------------------------------------------------
|
||||
SEARCHENGINE = NO
|
29
Extras/GIMPACT/GIMPACT-LICENSE-BSD.TXT
Executable file
@ -0,0 +1,29 @@
|
||||
GIMPACT : Geometric tools for VR.
|
||||
|
||||
Copyright (c) 2006 , Francisco León.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this list of
|
||||
conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
of conditions and the following disclaimer in the documentation and/or other materials
|
||||
provided with the distribution.
|
||||
|
||||
* Neither the name of the GIMPACT nor the names of its contributors may be used
|
||||
to endorse or promote products derived from this software without specific prior
|
||||
written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
|
||||
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
502
Extras/GIMPACT/GIMPACT-LICENSE-LGPL.TXT
Executable file
@ -0,0 +1,502 @@
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it becomes
|
||||
a de-facto standard. To achieve this, non-free programs must be
|
||||
allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
23
Extras/GIMPACT/GIMPACT-LICENSE-ZLIB.TXT
Executable file
@ -0,0 +1,23 @@
|
||||
GIMPACT : Geometric tools for VR.
|
||||
|
||||
Copyright (c) 2006 , Francisco León.
|
||||
All rights reserved.
|
||||
|
||||
|
||||
This software is provided 'as-is', without any express or implied warranty. In no
|
||||
event will the authors be held liable for any damages arising from the use of this
|
||||
software.
|
||||
|
||||
Permission is granted to anyone to use this software for any purpose, including commercial
|
||||
applications, and to alter it and redistribute it freely, subject to the following
|
||||
restrictions:
|
||||
|
||||
1. The origin of this software must not be misrepresented; you must not claim that
|
||||
you wrote the original software. If you use this software in a product, an
|
||||
acknowledgment in the product documentation would be appreciated but is not required.
|
||||
|
||||
2. Altered source versions must be plainly marked as such, and must not be
|
||||
misrepresented as being the original software.
|
||||
|
||||
3. This notice may not be removed or altered from any source distribution.
|
||||
|
12
Extras/GIMPACT/Jamfile
Normal file
@ -0,0 +1,12 @@
|
||||
SubDir TOP Extras GIMPACT ;
|
||||
|
||||
#IncludeDir Extras/GIMPACT/include ;
|
||||
|
||||
Library GIMPACT : [ Wildcard src/Bullet : */.h *.cpp ] [ Wildcard src/core : *.cpp ] : noinstall ;
|
||||
CFlags GIMPACT : [ FIncludes $(TOP)/Extras/GIMPACT/include ] ;
|
||||
LibDepends GIMPACT : ;
|
||||
|
||||
MsvcIncDirs GIMPACT :
|
||||
"../../Extras/GIMPACT/include" ;
|
||||
|
||||
InstallHeader [ Wildcard *.h ] : GIMPACT ;
|
29
Extras/GIMPACT/cmake_install.cmake
Normal file
@ -0,0 +1,29 @@
|
||||
# Install script for directory: /Users/erwincoumans/develop/sf/bullet-2.54/Extras/GIMPACT
|
||||
|
||||
# Set the install prefix
|
||||
IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
SET(CMAKE_INSTALL_PREFIX "/usr/local")
|
||||
ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
IF(NOT CMAKE_INSTALL_CONFIG_NAME)
|
||||
IF(BUILD_TYPE)
|
||||
STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
ELSE(BUILD_TYPE)
|
||||
SET(CMAKE_INSTALL_CONFIG_NAME "Release")
|
||||
ENDIF(BUILD_TYPE)
|
||||
MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
ENDIF(NOT CMAKE_INSTALL_CONFIG_NAME)
|
||||
|
||||
# Set the component getting installed.
|
||||
IF(NOT CMAKE_INSTALL_COMPONENT)
|
||||
IF(COMPONENT)
|
||||
MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
|
||||
SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
ELSE(COMPONENT)
|
||||
SET(CMAKE_INSTALL_COMPONENT)
|
||||
ENDIF(COMPONENT)
|
||||
ENDIF(NOT CMAKE_INSTALL_COMPONENT)
|
||||
|
70
Extras/GIMPACT/docs/html/annotated.html
Executable file
@ -0,0 +1,70 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Class List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIMPACT Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td class="indexvalue">Collision Algorithm for GImpact Shapes </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structbt_g_impact_collision_algorithm_1_1_create_func.html">btGImpactCollisionAlgorithm::CreateFunc</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td class="indexvalue">BtGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">btGImpactCompoundShape::BoxSetClass</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td class="indexvalue">Compound primitive manager </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td class="indexvalue">This class manages a mesh supplied by the btStridingMeshInterface interface </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td class="indexvalue">This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">btGImpactMeshShapePart::BoxSetClass</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td class="indexvalue">Trimesh primitive manager </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td class="indexvalue">Base class for gimpact shapes </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a></td><td class="indexvalue">Helper class for colliding Bullet Triangle Shapes </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classcopy__elements__func.html">copy_elements_func</a></td><td class="indexvalue">Prototype for copying elements </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html">DISTANCE_PLANE_3D_FUNC</a></td><td class="indexvalue">This function calcs the distance from a 3D plane </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td class="indexvalue">Axis aligned box </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___a_a_b_b___d_a_t_a.html">GIM_AABB_DATA</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classgim__array.html">gim_array< T ></a></td><td class="indexvalue">Very simple array container with fast access and simd memory </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td class="indexvalue">Class for transforming a model1 to the space of model0 </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td class="indexvalue">Basic Box tree structure </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e.html">GIM_BOX_TREE_NODE</a></td><td class="indexvalue">Node Structure for trees </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___s_e_t.html">GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE ></a></td><td class="indexvalue">Class for Box Tree Sets </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td class="indexvalue">Generic Box Tree Template </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td class="indexvalue">Structure for collision results </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html">GIM_HASH_NODE_CMP_KEY_MACRO</a></td><td class="indexvalue">Macro for comparing the key and the element </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html">GIM_HASH_NODE_CMP_MACRO</a></td><td class="indexvalue">Macro for comparing Hash nodes </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html">GIM_HASH_NODE_GET_KEY</a></td><td class="indexvalue">Macro for getting the key </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td class="indexvalue">A compact hash table implementation </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">GIM_HASH_TABLE_NODE< T ></a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___p_a_i_r.html">GIM_PAIR</a></td><td class="indexvalue">Overlapping pair </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classgim__pair__set.html">gim_pair_set</a></td><td class="indexvalue">A pairset array </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a></td><td class="indexvalue">Prototype Base class for primitive classification </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html">GIM_RSORT_TOKEN</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r.html">GIM_RSORT_TOKEN_COMPARATOR</a></td><td class="indexvalue">Prototype for comparators </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td class="indexvalue">GIM_BOX_SET collision methods </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td class="indexvalue">Class for colliding triangles </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a></td><td class="indexvalue">Structure for collision </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classinteger__comparator.html">integer_comparator</a></td><td class="indexvalue">Prototype for comparators </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classless__comparator.html">less_comparator</a></td><td class="indexvalue">Prototype for comparators </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classmemcopy__elements__func.html">memcopy_elements_func</a></td><td class="indexvalue">Prototype for copying elements </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classuint__key__func.html">uint_key_func</a></td><td class="indexvalue">Prototype for getting the integer representation of an object </td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
47
Extras/GIMPACT/docs/html/bt_g_impact_collision_algorithm_8h.html
Executable file
@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactCollisionAlgorithm.h File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactCollisionAlgorithm.h File Reference</h1><code>#include "BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h"</code><br>
|
||||
<code>#include "BulletCollision/BroadphaseCollision/btDispatcher.h"</code><br>
|
||||
<code>#include "BulletCollision/BroadphaseCollision/btBroadphaseInterface.h"</code><br>
|
||||
<code>#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"</code><br>
|
||||
<code>#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionDispatch/btCollisionCreateFunc.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionDispatch/btCollisionDispatcher.h"</code><br>
|
||||
<code>#include "LinearMath/btAlignedObjectArray.h"</code><br>
|
||||
<code>#include "<a class="el" href="bt_g_impact_shape_8h.html">GIMPACT/Bullet/btGImpactShape.h</a>"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btStaticPlaneShape.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btCompoundShape.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Collision Algorithm for GImpact Shapes. <a href="classbt_g_impact_collision_algorithm.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_g_impact_collision_algorithm_1_1_create_func.html">btGImpactCollisionAlgorithm::CreateFunc</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
102
Extras/GIMPACT/docs/html/bt_g_impact_mass_util_8h.html
Executable file
@ -0,0 +1,102 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactMassUtil.h File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactMassUtil.h File Reference</h1><code>#include "LinearMath/btTransform.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_g_impact_mass_util_8h.html#9094d786ff8d6e440e768d7196e743ab">gim_inertia_add_transformed</a> (const btVector3 &source_inertia, const btVector3 &added_inertia, const btTransform &transform)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_g_impact_mass_util_8h.html#b320196af3fea08ae884d0d4b763d8ae">gim_get_point_inertia</a> (const btVector3 &point, btScalar mass)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Francisco León Nájera </dd></dl>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
<a class="anchor" name="b320196af3fea08ae884d0d4b763d8ae"></a><!-- doxytag: member="btGImpactMassUtil.h::gim_get_point_inertia" ref="b320196af3fea08ae884d0d4b763d8ae" args="(const btVector3 &point, btScalar mass)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE btVector3 gim_get_point_inertia </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>mass</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9094d786ff8d6e440e768d7196e743ab"></a><!-- doxytag: member="btGImpactMassUtil.h::gim_inertia_add_transformed" ref="9094d786ff8d6e440e768d7196e743ab" args="(const btVector3 &source_inertia, const btVector3 &added_inertia, const btTransform &transform)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE btVector3 gim_inertia_add_transformed </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>source_inertia</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>added_inertia</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>transform</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
100
Extras/GIMPACT/docs/html/bt_g_impact_shape_8h.html
Executable file
@ -0,0 +1,100 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactShape.h File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactShape.h File Reference</h1><code>#include "BulletCollision/CollisionShapes/btCollisionShape.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btTriangleShape.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btStridingMeshInterface.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btCollisionMargin.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionDispatch/btCollisionWorld.h"</code><br>
|
||||
<code>#include "BulletCollision/CollisionShapes/btConcaveShape.h"</code><br>
|
||||
<code>#include "LinearMath/btVector3.h"</code><br>
|
||||
<code>#include "LinearMath/btTransform.h"</code><br>
|
||||
<code>#include "LinearMath/btMatrix3x3.h"</code><br>
|
||||
<code>#include "LinearMath/btAlignedObjectArray.h"</code><br>
|
||||
<code>#include "<a class="el" href="gim__box__set_8h.html">GIMPACT/core/gim_box_set.h</a>"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for gimpact shapes. <a href="classbt_g_impact_shape_interface.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">btGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once <a href="classbt_g_impact_compound_shape.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">compound primitive manager <a href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">btGImpactCompoundShape::BoxSetClass</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Helper class for colliding Bullet Triangle Shapes. <a href="classbt_triangle_shape_ex.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface. <a href="classbt_g_impact_mesh_shape_part.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Trimesh primitive manager. <a href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#_details">More...</a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">btGImpactMeshShapePart::BoxSetClass</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This class manages a mesh supplied by the btStridingMeshInterface interface. <a href="classbt_g_impact_mesh_shape.html#_details">More...</a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> { <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3cceebec0d0e63c9974e62b5b74f6ba22">CONST_GIMPACT_COMPOUND_SHAPE</a> = 0,
|
||||
<a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc38f22fe8d6100250b0eca07c2819d883a">CONST_GIMPACT_TRIMESH_SHAPE_PART</a>,
|
||||
<a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc35dedcc5431f9c3bf41b9599f7fbe88d3">CONST_GIMPACT_TRIMESH_SHAPE</a>
|
||||
}</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Francisco León Nájera </dd></dl>
|
||||
<hr><h2>Enumeration Type Documentation</h2>
|
||||
<a class="anchor" name="01b6081e3dbbcb5e6211f1a59746fcc3"></a><!-- doxytag: member="btGImpactShape.h::eGIMPACT_SHAPE_TYPE" ref="01b6081e3dbbcb5e6211f1a59746fcc3" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
<dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"><em><a class="anchor" name="01b6081e3dbbcb5e6211f1a59746fcc3cceebec0d0e63c9974e62b5b74f6ba22"></a><!-- doxytag: member="CONST_GIMPACT_COMPOUND_SHAPE" ref="01b6081e3dbbcb5e6211f1a59746fcc3cceebec0d0e63c9974e62b5b74f6ba22" args="" -->CONST_GIMPACT_COMPOUND_SHAPE</em> </td><td>
|
||||
</td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="01b6081e3dbbcb5e6211f1a59746fcc38f22fe8d6100250b0eca07c2819d883a"></a><!-- doxytag: member="CONST_GIMPACT_TRIMESH_SHAPE_PART" ref="01b6081e3dbbcb5e6211f1a59746fcc38f22fe8d6100250b0eca07c2819d883a" args="" -->CONST_GIMPACT_TRIMESH_SHAPE_PART</em> </td><td>
|
||||
</td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="01b6081e3dbbcb5e6211f1a59746fcc35dedcc5431f9c3bf41b9599f7fbe88d3"></a><!-- doxytag: member="CONST_GIMPACT_TRIMESH_SHAPE" ref="01b6081e3dbbcb5e6211f1a59746fcc35dedcc5431f9c3bf41b9599f7fbe88d3" args="" -->CONST_GIMPACT_TRIMESH_SHAPE</em> </td><td>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>DISTANCE_PLANE_3D_FUNC Member List</h1>This is the complete list of members for <a class="el" href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html">DISTANCE_PLANE_3D_FUNC</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html#436be0c0e48b05c92e20dc87d343cebe">operator()</a>(const CLASS_PLANE &plane, const CLASS_POINT &point)</td><td><a class="el" href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html">DISTANCE_PLANE_3D_FUNC</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,79 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: DISTANCE_PLANE_3D_FUNC Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>DISTANCE_PLANE_3D_FUNC Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html">GEOMETRIC_OPERATIONS</a>]</small>
|
||||
</h1><!-- doxytag: class="DISTANCE_PLANE_3D_FUNC" -->This function calcs the distance from a 3D plane.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_clip_polygon.h></code>
|
||||
<p>
|
||||
<a href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<typename CLASS_POINT, typename CLASS_PLANE> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GREAL </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html#436be0c0e48b05c92e20dc87d343cebe">operator()</a> (const CLASS_PLANE &plane, const CLASS_POINT &point)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This function calcs the distance from a 3D plane.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="436be0c0e48b05c92e20dc87d343cebe"></a><!-- doxytag: member="DISTANCE_PLANE_3D_FUNC::operator()" ref="436be0c0e48b05c92e20dc87d343cebe" args="(const CLASS_PLANE &plane, const CLASS_POINT &point)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename CLASS_POINT, typename CLASS_PLANE> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GREAL DISTANCE_PLANE_3D_FUNC::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const CLASS_PLANE & </td>
|
||||
<td class="paramname"> <em>plane</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>point</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__clip__polygon_8h.html">gim_clip_polygon.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
53
Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b-members.html
Executable file
@ -0,0 +1,53 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_AABB Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#deb95bf6a8b4d0281b35adf33fbbfbdc">appy_transform</a>(const btTransform &trans)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#d45d7f83b58aa03e9a0baf0e22045d8d">calc_from_triangle</a>(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#43a42e75ff8297cdc436674510da4d0f">calc_from_triangle_margin</a>(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3, btScalar margin)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#05940e89bdd3fa59cc8cd3af6e1b876c">collide_plane</a>(const btVector4 &plane)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#1fafc37703d288fd0fe862b861829287">collide_ray</a>(const btVector3 &vorigin, const btVector3 &vdir)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#4a1ffa196d3981313fccf9e01aa383f9">collide_triangle_exact</a>(const btVector3 &p1, const btVector3 &p2, const btVector3 &p3, const btVector4 &triangle_plane)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#216e7f2c10a5cf26db9f2da43cfc91d6">copy_with_margin</a>(const GIM_AABB &other, btScalar margin)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#61a5dc7c0f802b2f4ef782b6bed04938">find_intersection</a>(const GIM_AABB &other, GIM_AABB &intersection) const </td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#75140c87ffca65c98ae0391161768ecf">get_center_extend</a>(btVector3 &center, btVector3 &extend) const </td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#fb133c0efff15ce3a6d7518054efcd72">GIM_AABB</a>()</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#847be701fed53b0d63ec602bce7652b1">GIM_AABB</a>(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#371702e73b914b087cb2d489b9c54746">GIM_AABB</a>(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3, GREAL margin)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#b28dc9e3419e00ba699ad8bea92d1cd8">GIM_AABB</a>(const GIM_AABB &other)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#a938433d929ff7d8d462d6288f2b6964">GIM_AABB</a>(const GIM_AABB &other, btScalar margin)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#b28c9e74022cc39870be1befdd0fde97">has_collision</a>(const GIM_AABB &other) const </td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#803c42d8da1d2bdb73bc5338ae155bc6">increment_margin</a>(btScalar margin)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#c22819a9a73fab28f38d365c580e13b9">invalidate</a>()</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#b8008132c1b28e32f68f0b9e027e410c">m_max</a></td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#b98d3e8caddc76fcd6300d60150b63ce">m_min</a></td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#75e41aceb9b1e8f4b90e702dcec19c13">merge</a>(const GIM_AABB &box)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#435ac5e5cacf99c60baf01f9a113a798">merge_point</a>(const CLASS_POINT &point)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#f4c6c48e03d316e74e00b2ab261fd125">overlapping_trans_cache</a>(const GIM_AABB &box, const GIM_BOX_BOX_TRANSFORM_CACHE &transcache, bool fulltest)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#9f15bee8c497a7c09221a07ad0f01695">overlapping_trans_conservative</a>(const GIM_AABB &box, btTransform &trans1_to_0)</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#641e77aa89b73949a92cb012a4f3aa42">plane_classify</a>(const btVector4 &plane) const </td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___a_a_b_b.html#7802bf10dabdbdb9f15ceefba6289466">projection_interval</a>(const btVector3 &direction, btScalar &vmin, btScalar &vmax) const</td><td><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
806
Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b.html
Executable file
@ -0,0 +1,806 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_AABB Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_AABB Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_u_n_d___a_a_b_b___o_p_e_r_a_t_i_o_n_s.html">BOUND_AABB_OPERATIONS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_AABB" -->Axis aligned box.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_collision.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___a_a_b_b-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#fb133c0efff15ce3a6d7518054efcd72">GIM_AABB</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#847be701fed53b0d63ec602bce7652b1">GIM_AABB</a> (const btVector3 &V1, const btVector3 &V2, const btVector3 &V3)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#371702e73b914b087cb2d489b9c54746">GIM_AABB</a> (const btVector3 &V1, const btVector3 &V2, const btVector3 &V3, GREAL margin)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#b28dc9e3419e00ba699ad8bea92d1cd8">GIM_AABB</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &other)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#a938433d929ff7d8d462d6288f2b6964">GIM_AABB</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &other, btScalar margin)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#c22819a9a73fab28f38d365c580e13b9">invalidate</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#803c42d8da1d2bdb73bc5338ae155bc6">increment_margin</a> (btScalar margin)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#216e7f2c10a5cf26db9f2da43cfc91d6">copy_with_margin</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &other, btScalar margin)</td></tr>
|
||||
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<typename CLASS_POINT> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#d45d7f83b58aa03e9a0baf0e22045d8d">calc_from_triangle</a> (const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3)</td></tr>
|
||||
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<typename CLASS_POINT> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#43a42e75ff8297cdc436674510da4d0f">calc_from_triangle_margin</a> (const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3, btScalar margin)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#deb95bf6a8b4d0281b35adf33fbbfbdc">appy_transform</a> (const btTransform &trans)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Apply a transform to an AABB. <a href="#deb95bf6a8b4d0281b35adf33fbbfbdc"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#75e41aceb9b1e8f4b90e702dcec19c13">merge</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &box)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Merges a Box. <a href="#75e41aceb9b1e8f4b90e702dcec19c13"></a><br></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<typename CLASS_POINT> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#435ac5e5cacf99c60baf01f9a113a798">merge_point</a> (const CLASS_POINT &point)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Merges a point. <a href="#435ac5e5cacf99c60baf01f9a113a798"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#75140c87ffca65c98ae0391161768ecf">get_center_extend</a> (btVector3 &center, btVector3 &extend) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the extend and center. <a href="#75140c87ffca65c98ae0391161768ecf"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#61a5dc7c0f802b2f4ef782b6bed04938">find_intersection</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &other, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &intersection) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Finds the intersecting box between this box and the other. <a href="#61a5dc7c0f802b2f4ef782b6bed04938"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#b28c9e74022cc39870be1befdd0fde97">has_collision</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &other) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#1fafc37703d288fd0fe862b861829287">collide_ray</a> (const btVector3 &vorigin, const btVector3 &vdir)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Finds the Ray intersection parameter. <a href="#1fafc37703d288fd0fe862b861829287"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#7802bf10dabdbdb9f15ceefba6289466">projection_interval</a> (const btVector3 &direction, btScalar &vmin, btScalar &vmax) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html#gf66d93ee53b6749cbe010ed1aac258c2">ePLANE_INTERSECTION_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#641e77aa89b73949a92cb012a4f3aa42">plane_classify</a> (const btVector4 &plane) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#9f15bee8c497a7c09221a07ad0f01695">overlapping_trans_conservative</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &box, btTransform &trans1_to_0)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#f4c6c48e03d316e74e00b2ab261fd125">overlapping_trans_cache</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &box, const <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a> &transcache, bool fulltest)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">transcache is the transformation cache from box to this AABB <a href="#f4c6c48e03d316e74e00b2ab261fd125"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#05940e89bdd3fa59cc8cd3af6e1b876c">collide_plane</a> (const btVector4 &plane)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Simple test for planes. <a href="#05940e89bdd3fa59cc8cd3af6e1b876c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#4a1ffa196d3981313fccf9e01aa383f9">collide_triangle_exact</a> (const btVector3 &p1, const btVector3 &p2, const btVector3 &p3, const btVector4 &triangle_plane)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">test for a triangle, with edges <a href="#4a1ffa196d3981313fccf9e01aa383f9"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#b98d3e8caddc76fcd6300d60150b63ce">m_min</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___a_a_b_b.html#b8008132c1b28e32f68f0b9e027e410c">m_max</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Axis aligned box.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="fb133c0efff15ce3a6d7518054efcd72"></a><!-- doxytag: member="GIM_AABB::GIM_AABB" ref="fb133c0efff15ce3a6d7518054efcd72" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_AABB::GIM_AABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="847be701fed53b0d63ec602bce7652b1"></a><!-- doxytag: member="GIM_AABB::GIM_AABB" ref="847be701fed53b0d63ec602bce7652b1" args="(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_AABB::GIM_AABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V3</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="371702e73b914b087cb2d489b9c54746"></a><!-- doxytag: member="GIM_AABB::GIM_AABB" ref="371702e73b914b087cb2d489b9c54746" args="(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3, GREAL margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_AABB::GIM_AABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>V3</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL </td>
|
||||
<td class="paramname"> <em>margin</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b28dc9e3419e00ba699ad8bea92d1cd8"></a><!-- doxytag: member="GIM_AABB::GIM_AABB" ref="b28dc9e3419e00ba699ad8bea92d1cd8" args="(const GIM_AABB &other)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_AABB::GIM_AABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>other</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a938433d929ff7d8d462d6288f2b6964"></a><!-- doxytag: member="GIM_AABB::GIM_AABB" ref="a938433d929ff7d8d462d6288f2b6964" args="(const GIM_AABB &other, btScalar margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_AABB::GIM_AABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>other</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>margin</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="c22819a9a73fab28f38d365c580e13b9"></a><!-- doxytag: member="GIM_AABB::invalidate" ref="c22819a9a73fab28f38d365c580e13b9" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::invalidate </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="803c42d8da1d2bdb73bc5338ae155bc6"></a><!-- doxytag: member="GIM_AABB::increment_margin" ref="803c42d8da1d2bdb73bc5338ae155bc6" args="(btScalar margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::increment_margin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>margin</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="216e7f2c10a5cf26db9f2da43cfc91d6"></a><!-- doxytag: member="GIM_AABB::copy_with_margin" ref="216e7f2c10a5cf26db9f2da43cfc91d6" args="(const GIM_AABB &other, btScalar margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::copy_with_margin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>other</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>margin</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d45d7f83b58aa03e9a0baf0e22045d8d"></a><!-- doxytag: member="GIM_AABB::calc_from_triangle" ref="d45d7f83b58aa03e9a0baf0e22045d8d" args="(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename CLASS_POINT> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::calc_from_triangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V3</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="43a42e75ff8297cdc436674510da4d0f"></a><!-- doxytag: member="GIM_AABB::calc_from_triangle_margin" ref="43a42e75ff8297cdc436674510da4d0f" args="(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3, btScalar margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename CLASS_POINT> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::calc_from_triangle_margin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>V3</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>margin</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="deb95bf6a8b4d0281b35adf33fbbfbdc"></a><!-- doxytag: member="GIM_AABB::appy_transform" ref="deb95bf6a8b4d0281b35adf33fbbfbdc" args="(const btTransform &trans)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::appy_transform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Apply a transform to an AABB.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="75e41aceb9b1e8f4b90e702dcec19c13"></a><!-- doxytag: member="GIM_AABB::merge" ref="75e41aceb9b1e8f4b90e702dcec19c13" args="(const GIM_AABB &box)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::merge </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>box</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Merges a Box.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="435ac5e5cacf99c60baf01f9a113a798"></a><!-- doxytag: member="GIM_AABB::merge_point" ref="435ac5e5cacf99c60baf01f9a113a798" args="(const CLASS_POINT &point)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename CLASS_POINT> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::merge_point </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const CLASS_POINT & </td>
|
||||
<td class="paramname"> <em>point</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Merges a point.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="75140c87ffca65c98ae0391161768ecf"></a><!-- doxytag: member="GIM_AABB::get_center_extend" ref="75140c87ffca65c98ae0391161768ecf" args="(btVector3 &center, btVector3 &extend) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::get_center_extend </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>center</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>extend</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the extend and center.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="61a5dc7c0f802b2f4ef782b6bed04938"></a><!-- doxytag: member="GIM_AABB::find_intersection" ref="61a5dc7c0f802b2f4ef782b6bed04938" args="(const GIM_AABB &other, GIM_AABB &intersection) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::find_intersection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>other</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>intersection</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Finds the intersecting box between this box and the other.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b28c9e74022cc39870be1befdd0fde97"></a><!-- doxytag: member="GIM_AABB::has_collision" ref="b28c9e74022cc39870be1befdd0fde97" args="(const GIM_AABB &other) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::has_collision </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>other</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1fafc37703d288fd0fe862b861829287"></a><!-- doxytag: member="GIM_AABB::collide_ray" ref="1fafc37703d288fd0fe862b861829287" args="(const btVector3 &vorigin, const btVector3 &vdir)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::collide_ray </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vorigin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vdir</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Finds the Ray intersection parameter.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>aabb</em> </td><td>Aligned box </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>vorigin</em> </td><td>A vec3f with the origin of the ray </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>vdir</em> </td><td>A vec3f with the direction of the ray </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7802bf10dabdbdb9f15ceefba6289466"></a><!-- doxytag: member="GIM_AABB::projection_interval" ref="7802bf10dabdbdb9f15ceefba6289466" args="(const btVector3 &direction, btScalar &vmin, btScalar &vmax) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_AABB::projection_interval </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>direction</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar & </td>
|
||||
<td class="paramname"> <em>vmin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btScalar & </td>
|
||||
<td class="paramname"> <em>vmax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="641e77aa89b73949a92cb012a4f3aa42"></a><!-- doxytag: member="GIM_AABB::plane_classify" ref="641e77aa89b73949a92cb012a4f3aa42" args="(const btVector4 &plane) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE <a class="el" href="group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html#gf66d93ee53b6749cbe010ed1aac258c2">ePLANE_INTERSECTION_TYPE</a> GIM_AABB::plane_classify </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector4 & </td>
|
||||
<td class="paramname"> <em>plane</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9f15bee8c497a7c09221a07ad0f01695"></a><!-- doxytag: member="GIM_AABB::overlapping_trans_conservative" ref="9f15bee8c497a7c09221a07ad0f01695" args="(const GIM_AABB &box, btTransform &trans1_to_0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::overlapping_trans_conservative </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>box</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btTransform & </td>
|
||||
<td class="paramname"> <em>trans1_to_0</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f4c6c48e03d316e74e00b2ab261fd125"></a><!-- doxytag: member="GIM_AABB::overlapping_trans_cache" ref="f4c6c48e03d316e74e00b2ab261fd125" args="(const GIM_AABB &box, const GIM_BOX_BOX_TRANSFORM_CACHE &transcache, bool fulltest)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::overlapping_trans_cache </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>box</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a> & </td>
|
||||
<td class="paramname"> <em>transcache</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"> <em>fulltest</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
transcache is the transformation cache from box to this AABB
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="05940e89bdd3fa59cc8cd3af6e1b876c"></a><!-- doxytag: member="GIM_AABB::collide_plane" ref="05940e89bdd3fa59cc8cd3af6e1b876c" args="(const btVector4 &plane)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::collide_plane </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector4 & </td>
|
||||
<td class="paramname"> <em>plane</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Simple test for planes.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4a1ffa196d3981313fccf9e01aa383f9"></a><!-- doxytag: member="GIM_AABB::collide_triangle_exact" ref="4a1ffa196d3981313fccf9e01aa383f9" args="(const btVector3 &p1, const btVector3 &p2, const btVector3 &p3, const btVector4 &triangle_plane)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_AABB::collide_triangle_exact </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p3</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector4 & </td>
|
||||
<td class="paramname"> <em>triangle_plane</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
test for a triangle, with edges
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="b98d3e8caddc76fcd6300d60150b63ce"></a><!-- doxytag: member="GIM_AABB::m_min" ref="b98d3e8caddc76fcd6300d60150b63ce" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___a_a_b_b.html#b98d3e8caddc76fcd6300d60150b63ce">GIM_AABB::m_min</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b8008132c1b28e32f68f0b9e027e410c"></a><!-- doxytag: member="GIM_AABB::m_max" ref="b8008132c1b28e32f68f0b9e027e410c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___a_a_b_b.html#b8008132c1b28e32f68f0b9e027e410c">GIM_AABB::m_max</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__collision_8h.html">gim_box_collision.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,37 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_BOX_TRANSFORM_CACHE Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#2401c410f11f28074f4bfdc2d2750620">calc_absolute_matrix</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#29e5ec39ed30a8bc7180a90cba68dc43">calc_from_full_invert</a>(const btTransform &trans0, const btTransform &trans1)</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#bdaefe67a2f2bbf2b89d0ad74fb9a4a5">calc_from_homogenic</a>(const btTransform &trans0, const btTransform &trans1)</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#baba62cbd33cf31049ad9c67ec63169d">GIM_BOX_BOX_TRANSFORM_CACHE</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#68f172ea609d1c6ade9a6b26cb3db5e6">GIM_BOX_BOX_TRANSFORM_CACHE</a>(mat4f trans1_to_0)</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#c6241a28e1c1c1e4a581ba547e30409e">m_AR</a></td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#97597f0d242e71eb8ad458838428aa09">m_R1to0</a></td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#f6aacf8817de360554f57799db41c8b4">m_T1to0</a></td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#75dabf90de88c3077dfba3dbc2005e19">transform</a>(const btVector3 &point)</td><td><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,262 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_BOX_BOX_TRANSFORM_CACHE Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_BOX_TRANSFORM_CACHE Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_u_n_d___a_a_b_b___o_p_e_r_a_t_i_o_n_s.html">BOUND_AABB_OPERATIONS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_BOX_BOX_TRANSFORM_CACHE" -->Class for transforming a model1 to the space of model0.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_collision.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#2401c410f11f28074f4bfdc2d2750620">calc_absolute_matrix</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#baba62cbd33cf31049ad9c67ec63169d">GIM_BOX_BOX_TRANSFORM_CACHE</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#68f172ea609d1c6ade9a6b26cb3db5e6">GIM_BOX_BOX_TRANSFORM_CACHE</a> (<a class="el" href="group___g_e_o_m_e_t_r_i_c___t_y_p_e_s.html#gfe82e22fa06924ae0d25352cc0fa7ffd">mat4f</a> trans1_to_0)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#bdaefe67a2f2bbf2b89d0ad74fb9a4a5">calc_from_homogenic</a> (const btTransform &trans0, const btTransform &trans1)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Calc the transformation relative 1 to 0. Inverts matrics by transposing. <a href="#bdaefe67a2f2bbf2b89d0ad74fb9a4a5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#29e5ec39ed30a8bc7180a90cba68dc43">calc_from_full_invert</a> (const btTransform &trans0, const btTransform &trans1)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Calcs the full invertion of the matrices. Useful for scaling matrices. <a href="#29e5ec39ed30a8bc7180a90cba68dc43"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#75dabf90de88c3077dfba3dbc2005e19">transform</a> (const btVector3 &point)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#f6aacf8817de360554f57799db41c8b4">m_T1to0</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transforms translation of model1 to model 0. <a href="#f6aacf8817de360554f57799db41c8b4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btMatrix3x3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#97597f0d242e71eb8ad458838428aa09">m_R1to0</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transforms Rotation of model1 to model 0, equal to R0' * R1. <a href="#97597f0d242e71eb8ad458838428aa09"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btMatrix3x3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#c6241a28e1c1c1e4a581ba547e30409e">m_AR</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Absolute value of m_R1to0. <a href="#c6241a28e1c1c1e4a581ba547e30409e"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Class for transforming a model1 to the space of model0.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="baba62cbd33cf31049ad9c67ec63169d"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE" ref="baba62cbd33cf31049ad9c67ec63169d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="68f172ea609d1c6ade9a6b26cb3db5e6"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE" ref="68f172ea609d1c6ade9a6b26cb3db5e6" args="(mat4f trans1_to_0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group___g_e_o_m_e_t_r_i_c___t_y_p_e_s.html#gfe82e22fa06924ae0d25352cc0fa7ffd">mat4f</a> </td>
|
||||
<td class="paramname"> <em>trans1_to_0</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="2401c410f11f28074f4bfdc2d2750620"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::calc_absolute_matrix" ref="2401c410f11f28074f4bfdc2d2750620" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_absolute_matrix </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bdaefe67a2f2bbf2b89d0ad74fb9a4a5"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_homogenic" ref="bdaefe67a2f2bbf2b89d0ad74fb9a4a5" args="(const btTransform &trans0, const btTransform &trans1)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_homogenic </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans1</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Calc the transformation relative 1 to 0. Inverts matrics by transposing.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="29e5ec39ed30a8bc7180a90cba68dc43"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_full_invert" ref="29e5ec39ed30a8bc7180a90cba68dc43" args="(const btTransform &trans0, const btTransform &trans1)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_full_invert </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans1</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Calcs the full invertion of the matrices. Useful for scaling matrices.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="75dabf90de88c3077dfba3dbc2005e19"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::transform" ref="75dabf90de88c3077dfba3dbc2005e19" args="(const btVector3 &point)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE btVector3 GIM_BOX_BOX_TRANSFORM_CACHE::transform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="f6aacf8817de360554f57799db41c8b4"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::m_T1to0" ref="f6aacf8817de360554f57799db41c8b4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#f6aacf8817de360554f57799db41c8b4">GIM_BOX_BOX_TRANSFORM_CACHE::m_T1to0</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Transforms translation of model1 to model 0.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="97597f0d242e71eb8ad458838428aa09"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::m_R1to0" ref="97597f0d242e71eb8ad458838428aa09" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btMatrix3x3 <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#97597f0d242e71eb8ad458838428aa09">GIM_BOX_BOX_TRANSFORM_CACHE::m_R1to0</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Transforms Rotation of model1 to model 0, equal to R0' * R1.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c6241a28e1c1c1e4a581ba547e30409e"></a><!-- doxytag: member="GIM_BOX_BOX_TRANSFORM_CACHE::m_AR" ref="c6241a28e1c1c1e4a581ba547e30409e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btMatrix3x3 <a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html#c6241a28e1c1c1e4a581ba547e30409e">GIM_BOX_BOX_TRANSFORM_CACHE::m_AR</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Absolute value of m_R1to0.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__collision_8h.html">gim_box_collision.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
44
Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e-members.html
Executable file
@ -0,0 +1,44 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf1432fe0768138ad9749b8f45cea7a47">_build_sub_tree</a>(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g36da9ee25d328a3ebd9696c3e3ce8973">_calc_splitting_axis</a>(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc9f0e8f8b9b1998bf126001afbd372c9">_sort_and_calc_splitting_index</a>(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf76fa1d2f5e20c8979120fa72cf7575f">build_tree</a>(gim_array< GIM_AABB_DATA > &primitive_boxes)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga016c5ef3669d464ed15eb18b7308b62">clearNodes</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ge126d08b3f3ecf3a4e8263f663e3659c">getLeftNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gfed3ac69e87861412130e5680bdc3c95">getNodeBound</a>(GUINT nodeindex, GIM_AABB &bound) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ge5ee83e6bf9ba2d96cbbb9d7ecc20b40">getNodeCount</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g67325a5db7d87791068ef278e772f756">getNodeData</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g71dd3e4f8634003d31b74dcee051d668">getRightNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc4a36fb6600fb0c549153627c883b262">getScapeNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2027e9040617ca8868b5d9cd6b2dfb27">GIM_BOX_TREE</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gcdbffa778ffd8cc69f5c17f5540c9fd1">isLeafNode</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6dd738f6725e3595eaf9f2fa73615868">m_node_array</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html#d175db1b709c3fd9835ce8423af847fd">m_num_nodes</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g910f36323977e36f0e911a09b47fe582">setNodeBound</a>(GUINT nodeindex, const GIM_AABB &bound)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html">GIM_BOX_TREE</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
97
Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e.html
Executable file
@ -0,0 +1,97 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_BOX_TREE Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_BOX_TREE" -->Basic Box tree structure.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___b_o_x___t_r_e_e-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2027e9040617ca8868b5d9cd6b2dfb27">GIM_BOX_TREE</a> ()</td></tr>
|
||||
|
||||
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf76fa1d2f5e20c8979120fa72cf7575f">build_tree</a> (<a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___a_a_b_b___d_a_t_a.html">GIM_AABB_DATA</a> > &primitive_boxes)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga016c5ef3669d464ed15eb18b7308b62">clearNodes</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ge5ee83e6bf9ba2d96cbbb9d7ecc20b40">getNodeCount</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">node count <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#ge5ee83e6bf9ba2d96cbbb9d7ecc20b40"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gcdbffa778ffd8cc69f5c17f5540c9fd1">isLeafNode</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">tells if the node is a leaf <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#gcdbffa778ffd8cc69f5c17f5540c9fd1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g67325a5db7d87791068ef278e772f756">getNodeData</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gfed3ac69e87861412130e5680bdc3c95">getNodeBound</a> (GUINT nodeindex, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &bound) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g910f36323977e36f0e911a09b47fe582">setNodeBound</a> (GUINT nodeindex, const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &bound)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ge126d08b3f3ecf3a4e8263f663e3659c">getLeftNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g71dd3e4f8634003d31b74dcee051d668">getRightNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc4a36fb6600fb0c549153627c883b262">getScapeNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc9f0e8f8b9b1998bf126001afbd372c9">_sort_and_calc_splitting_index</a> (<a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___a_a_b_b___d_a_t_a.html">GIM_AABB_DATA</a> > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g36da9ee25d328a3ebd9696c3e3ce8973">_calc_splitting_axis</a> (<a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___a_a_b_b___d_a_t_a.html">GIM_AABB_DATA</a> > &primitive_boxes, GUINT startIndex, GUINT endIndex)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf1432fe0768138ad9749b8f45cea7a47">_build_sub_tree</a> (<a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___a_a_b_b___d_a_t_a.html">GIM_AABB_DATA</a> > &primitive_boxes, GUINT startIndex, GUINT endIndex)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html#d175db1b709c3fd9835ce8423af847fd">m_num_nodes</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e.html">GIM_BOX_TREE_NODE</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6dd738f6725e3595eaf9f2fa73615868">m_node_array</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Basic Box tree structure.
|
||||
<p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="d175db1b709c3fd9835ce8423af847fd"></a><!-- doxytag: member="GIM_BOX_TREE::m_num_nodes" ref="d175db1b709c3fd9835ce8423af847fd" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html#d175db1b709c3fd9835ce8423af847fd">GIM_BOX_TREE::m_num_nodes</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
52
Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t-members.html
Executable file
@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___b_o_x___t_r_e_e___s_e_t.html">GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE ></a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee">boxQuery</a>(const GIM_AABB &box, gim_array< GUINT > &collided_results) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e">boxQueryTrans</a>(const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950">buildSet</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb7da5b02f219f1b432918458dc80d928">getGlobalBox</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5ffb3b1487104a563ac91421c6dd72a9">getLeftNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0ee0f13a2c21241e82a9fd0ce1579592">getNodeBound</a>(GUINT nodeindex, GIM_AABB &bound) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571">getNodeCount</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc7dd7d4118f6ce3a18b28d963d5b4709">getNodeData</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g45ef3e7b0b76a4b6be1f83e7f82a2d4b">getNodeTriangle</a>(GUINT nodeindex, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2b079418648fa9ffb25d7befc2736b7f">getPrimitiveManager</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga4484dfef41de1058825308d8a19e025">getPrimitiveManager</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ea2896bc8ef6f25e25a5f47a7b88156">getRightNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c88179fb10a4f4f3c66b3e7a73badd2">getScapeNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3e388014ec1eabd79c2221bef8dcd10e">GIM_BOX_TREE_TEMPLATE_SET</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e">hasHierarchy</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092">isLeafNode</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc">isTrimesh</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ad508edb1e059c6be39c784a8210f31">m_box_tree</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d">rayQuery</a>(const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb4d10c875575e2bae32f918ce79b9455">refit</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#geb9993cf71068d07c9b12dae5157c76c">setNodeBound</a>(GUINT nodeindex, const GIM_AABB &bound)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6830317f605b98492bc09426a5e6e1ee">setPrimitiveManager</a>(const _GIM_PRIMITIVE_MANAGER_PROTOTYPE &primitive_manager)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4">update</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
53
Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.html
Executable file
@ -0,0 +1,53 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > Class Template Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > Class Template Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_BOX_TREE_SET" --><!-- doxytag: inherits="GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE >" -->Class for Box Tree Sets.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE >:
|
||||
<p><center><img src="class_g_i_m___b_o_x___t_r_e_e___s_e_t.png" usemap="#GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE >_map" border="0" alt=""></center>
|
||||
<map name="GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE >_map">
|
||||
<area href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html" alt="GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, GIM_BOX_TREE >" shape="rect" coords="0,0,586,24">
|
||||
</map>
|
||||
<a href="class_g_i_m___b_o_x___t_r_e_e___s_e_t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<h3>template<typename _GIM_PRIMITIVE_MANAGER_PROTOTYPE><br>
|
||||
class GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE ></h3>
|
||||
|
||||
Class for Box Tree Sets.
|
||||
<p>
|
||||
this has the <a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html" title="Basic Box tree structure.">GIM_BOX_TREE</a> implementation for bounding boxes.
|
||||
<p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.png
Executable file
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee">boxQuery</a>(const GIM_AABB &box, gim_array< GUINT > &collided_results) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e">boxQueryTrans</a>(const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950">buildSet</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb7da5b02f219f1b432918458dc80d928">getGlobalBox</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5ffb3b1487104a563ac91421c6dd72a9">getLeftNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0ee0f13a2c21241e82a9fd0ce1579592">getNodeBound</a>(GUINT nodeindex, GIM_AABB &bound) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571">getNodeCount</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc7dd7d4118f6ce3a18b28d963d5b4709">getNodeData</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g45ef3e7b0b76a4b6be1f83e7f82a2d4b">getNodeTriangle</a>(GUINT nodeindex, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2b079418648fa9ffb25d7befc2736b7f">getPrimitiveManager</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga4484dfef41de1058825308d8a19e025">getPrimitiveManager</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ea2896bc8ef6f25e25a5f47a7b88156">getRightNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c88179fb10a4f4f3c66b3e7a73badd2">getScapeNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3e388014ec1eabd79c2221bef8dcd10e">GIM_BOX_TREE_TEMPLATE_SET</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e">hasHierarchy</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092">isLeafNode</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc">isTrimesh</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ad508edb1e059c6be39c784a8210f31">m_box_tree</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d">rayQuery</a>(const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb4d10c875575e2bae32f918ce79b9455">refit</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#geb9993cf71068d07c9b12dae5157c76c">setNodeBound</a>(GUINT nodeindex, const GIM_AABB &bound)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6830317f605b98492bc09426a5e6e1ee">setPrimitiveManager</a>(const _GIM_PRIMITIVE_MANAGER_PROTOTYPE &primitive_manager)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4">update</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,127 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > Class Template Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > Class Template Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_BOX_TREE_TEMPLATE_SET" -->Generic Box Tree Template.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3e388014ec1eabd79c2221bef8dcd10e">GIM_BOX_TREE_TEMPLATE_SET</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb7da5b02f219f1b432918458dc80d928">getGlobalBox</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6830317f605b98492bc09426a5e6e1ee">setPrimitiveManager</a> (const _GIM_PRIMITIVE_MANAGER_PROTOTYPE &primitive_manager)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const _GIM_PRIMITIVE_MANAGER_PROTOTYPE & </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2b079418648fa9ffb25d7befc2736b7f">getPrimitiveManager</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">_GIM_PRIMITIVE_MANAGER_PROTOTYPE & </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga4484dfef41de1058825308d8a19e025">getPrimitiveManager</a> ()</td></tr>
|
||||
|
||||
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4">update</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">this attemps to refit the box set. <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950">buildSet</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">this rebuild the entire set <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee">boxQuery</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &box, <a class="el" href="classgim__array.html">gim_array</a>< GUINT > &collided_results) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the indices of the primitives in the m_primitive_manager <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e">boxQueryTrans</a> (const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &box, const btTransform &transform, <a class="el" href="classgim__array.html">gim_array</a>< GUINT > &collided_results) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the indices of the primitives in the m_primitive_manager <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d">rayQuery</a> (const btVector3 &ray_dir, const btVector3 &ray_origin, <a class="el" href="classgim__array.html">gim_array</a>< GUINT > &collided_results) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns the indices of the primitives in the m_primitive_manager <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e">hasHierarchy</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">tells if this set has hierarcht <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc">isTrimesh</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">tells if this set is a trimesh <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571">getNodeCount</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">node count <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092">isLeafNode</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">tells if the node is a leaf <a href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc7dd7d4118f6ce3a18b28d963d5b4709">getNodeData</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0ee0f13a2c21241e82a9fd0ce1579592">getNodeBound</a> (GUINT nodeindex, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &bound) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#geb9993cf71068d07c9b12dae5157c76c">setNodeBound</a> (GUINT nodeindex, const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &bound)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5ffb3b1487104a563ac91421c6dd72a9">getLeftNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ea2896bc8ef6f25e25a5f47a7b88156">getRightNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c88179fb10a4f4f3c66b3e7a73badd2">getScapeNodeIndex</a> (GUINT nodeindex) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g45ef3e7b0b76a4b6be1f83e7f82a2d4b">getNodeTriangle</a> (GUINT nodeindex, <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb4d10c875575e2bae32f918ce79b9455">refit</a> ()</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">_GIM_PRIMITIVE_MANAGER_PROTOTYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">_GIM_BOX_TREE_PROTOTYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ad508edb1e059c6be39c784a8210f31">m_box_tree</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<h3>template<typename _GIM_PRIMITIVE_MANAGER_PROTOTYPE, typename _GIM_BOX_TREE_PROTOTYPE><br>
|
||||
class GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE ></h3>
|
||||
|
||||
Generic Box Tree Template.
|
||||
<p>
|
||||
This class offers an structure for managing a box tree of primitives. Requires a Primitive prototype (like <a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html" title="Prototype Base class for primitive classification.">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a> ) and a Box tree structure ( like <a class="el" href="class_g_i_m___b_o_x___t_r_e_e.html" title="Basic Box tree structure.">GIM_BOX_TREE</a>).
|
||||
<p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="02c6c5d8a88dda04e4430f46a8602656"></a><!-- doxytag: member="GIM_BOX_TREE_TEMPLATE_SET::m_primitive_manager" ref="02c6c5d8a88dda04e4430f46a8602656" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename _GIM_PRIMITIVE_MANAGER_PROTOTYPE, typename _GIM_BOX_TREE_PROTOTYPE> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">_GIM_PRIMITIVE_MANAGER_PROTOTYPE <a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET</a>< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::<a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
39
Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t-members.html
Executable file
@ -0,0 +1,39 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_CONTACT Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#81c1c924eef0edf8842762068d8dafc6">calc_key_contact</a>() const</td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#39bcb1ac07d44c7d45ea33d77293d098">GIM_CONTACT</a>()</td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#f2504893707107a602ccdcbf9af4c1ef">GIM_CONTACT</a>(const GIM_CONTACT &contact)</td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#c27e6b6f50d458d5400fe135d85401bb">GIM_CONTACT</a>(const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)</td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#3f2d3d46cf49b6d1ff3f2c8299a2c3ca">interpolate_normals</a>(btVector3 *normals, GUINT normal_count)</td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#4dd7e6233dcc7e7d0ba648bff6243dac">m_depth</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#a0db10be79e07464f41702ed2781217b">m_distance</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#286d04555cb581fd9744634ea9479cdf">m_feature1</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#f9389e6d7e28d723e93233f3423e0984">m_feature2</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#ade2c99787d5fe1776cbb44e4bc76bc5">m_normal</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#3bd25b63998fe5054600212a47792213">m_point</a></td><td><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
297
Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t.html
Executable file
@ -0,0 +1,297 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_CONTACT Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_CONTACT Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_c_t_s.html">CONTACTS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_CONTACT" -->Structure for collision results.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_contact.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___c_o_n_t_a_c_t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#39bcb1ac07d44c7d45ea33d77293d098">GIM_CONTACT</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#f2504893707107a602ccdcbf9af4c1ef">GIM_CONTACT</a> (const <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a> &contact)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#c27e6b6f50d458d5400fe135d85401bb">GIM_CONTACT</a> (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#81c1c924eef0edf8842762068d8dafc6">calc_key_contact</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Calcs key for coord classification. <a href="#81c1c924eef0edf8842762068d8dafc6"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#3f2d3d46cf49b6d1ff3f2c8299a2c3ca">interpolate_normals</a> (btVector3 *normals, GUINT normal_count)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#3bd25b63998fe5054600212a47792213">m_point</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#ade2c99787d5fe1776cbb44e4bc76bc5">m_normal</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GREAL </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#4dd7e6233dcc7e7d0ba648bff6243dac">m_depth</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GREAL </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#a0db10be79e07464f41702ed2781217b">m_distance</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#286d04555cb581fd9744634ea9479cdf">m_feature1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#f9389e6d7e28d723e93233f3423e0984">m_feature2</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Structure for collision results.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="39bcb1ac07d44c7d45ea33d77293d098"></a><!-- doxytag: member="GIM_CONTACT::GIM_CONTACT" ref="39bcb1ac07d44c7d45ea33d77293d098" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_CONTACT::GIM_CONTACT </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f2504893707107a602ccdcbf9af4c1ef"></a><!-- doxytag: member="GIM_CONTACT::GIM_CONTACT" ref="f2504893707107a602ccdcbf9af4c1ef" args="(const GIM_CONTACT &contact)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_CONTACT::GIM_CONTACT </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html">GIM_CONTACT</a> & </td>
|
||||
<td class="paramname"> <em>contact</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c27e6b6f50d458d5400fe135d85401bb"></a><!-- doxytag: member="GIM_CONTACT::GIM_CONTACT" ref="c27e6b6f50d458d5400fe135d85401bb" args="(const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_CONTACT::GIM_CONTACT </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>normal</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL </td>
|
||||
<td class="paramname"> <em>depth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature2</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="81c1c924eef0edf8842762068d8dafc6"></a><!-- doxytag: member="GIM_CONTACT::calc_key_contact" ref="81c1c924eef0edf8842762068d8dafc6" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT GIM_CONTACT::calc_key_contact </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Calcs key for coord classification.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3f2d3d46cf49b6d1ff3f2c8299a2c3ca"></a><!-- doxytag: member="GIM_CONTACT::interpolate_normals" ref="3f2d3d46cf49b6d1ff3f2c8299a2c3ca" args="(btVector3 *normals, GUINT normal_count)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btVector3 * </td>
|
||||
<td class="paramname"> <em>normals</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>normal_count</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="3bd25b63998fe5054600212a47792213"></a><!-- doxytag: member="GIM_CONTACT::m_point" ref="3bd25b63998fe5054600212a47792213" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#3bd25b63998fe5054600212a47792213">GIM_CONTACT::m_point</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ade2c99787d5fe1776cbb44e4bc76bc5"></a><!-- doxytag: member="GIM_CONTACT::m_normal" ref="ade2c99787d5fe1776cbb44e4bc76bc5" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#ade2c99787d5fe1776cbb44e4bc76bc5">GIM_CONTACT::m_normal</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4dd7e6233dcc7e7d0ba648bff6243dac"></a><!-- doxytag: member="GIM_CONTACT::m_depth" ref="4dd7e6233dcc7e7d0ba648bff6243dac" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GREAL <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#4dd7e6233dcc7e7d0ba648bff6243dac">GIM_CONTACT::m_depth</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a0db10be79e07464f41702ed2781217b"></a><!-- doxytag: member="GIM_CONTACT::m_distance" ref="a0db10be79e07464f41702ed2781217b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GREAL <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#a0db10be79e07464f41702ed2781217b">GIM_CONTACT::m_distance</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="286d04555cb581fd9744634ea9479cdf"></a><!-- doxytag: member="GIM_CONTACT::m_feature1" ref="286d04555cb581fd9744634ea9479cdf" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#286d04555cb581fd9744634ea9479cdf">GIM_CONTACT::m_feature1</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f9389e6d7e28d723e93233f3423e0984"></a><!-- doxytag: member="GIM_CONTACT::m_feature2" ref="f9389e6d7e28d723e93233f3423e0984" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="class_g_i_m___c_o_n_t_a_c_t.html#f9389e6d7e28d723e93233f3423e0984">GIM_CONTACT::m_feature2</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__contact_8h.html">gim_contact.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_CMP_KEY_MACRO Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html">GIM_HASH_NODE_CMP_KEY_MACRO</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html#7865f880d5cee855bcb04ab7e0e96c1c">operator()</a>(const T &a, GUINT key)</td><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html">GIM_HASH_NODE_CMP_KEY_MACRO</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,79 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_HASH_NODE_CMP_KEY_MACRO Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_CMP_KEY_MACRO Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html">CONTAINERS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_HASH_NODE_CMP_KEY_MACRO" -->Macro for comparing the key and the element.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_hash_table.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html#7865f880d5cee855bcb04ab7e0e96c1c">operator()</a> (const T &a, GUINT key)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Macro for comparing the key and the element.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="7865f880d5cee855bcb04ab7e0e96c1c"></a><!-- doxytag: member="GIM_HASH_NODE_CMP_KEY_MACRO::operator()" ref="7865f880d5cee855bcb04ab7e0e96c1c" args="(const T &a, GUINT key)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int GIM_HASH_NODE_CMP_KEY_MACRO::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>key</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__hash__table_8h.html">gim_hash_table.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_CMP_MACRO Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html">GIM_HASH_NODE_CMP_MACRO</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html#247656f20f286bd1b1753106a9a63db2">operator()</a>(const T &a, const T &b)</td><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html">GIM_HASH_NODE_CMP_MACRO</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,79 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_HASH_NODE_CMP_MACRO Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_CMP_MACRO Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html">CONTAINERS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_HASH_NODE_CMP_MACRO" -->Macro for comparing Hash nodes.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_hash_table.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html#247656f20f286bd1b1753106a9a63db2">operator()</a> (const T &a, const T &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Macro for comparing Hash nodes.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="247656f20f286bd1b1753106a9a63db2"></a><!-- doxytag: member="GIM_HASH_NODE_CMP_MACRO::operator()" ref="247656f20f286bd1b1753106a9a63db2" args="(const T &a, const T &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int GIM_HASH_NODE_CMP_MACRO::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__hash__table_8h.html">gim_hash_table.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_GET_KEY Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html">GIM_HASH_NODE_GET_KEY</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html#caf43a64ffcf04c3aa69dc14e8df80bd">operator()</a>(const T &a)</td><td><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html">GIM_HASH_NODE_GET_KEY</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,70 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_HASH_NODE_GET_KEY Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_HASH_NODE_GET_KEY Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html">CONTAINERS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_HASH_NODE_GET_KEY" -->Macro for getting the key.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_hash_table.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html#caf43a64ffcf04c3aa69dc14e8df80bd">operator()</a> (const T &a)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Macro for getting the key.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="caf43a64ffcf04c3aa69dc14e8df80bd"></a><!-- doxytag: member="GIM_HASH_NODE_GET_KEY::operator()" ref="caf43a64ffcf04c3aa69dc14e8df80bd" args="(const T &a)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT GIM_HASH_NODE_GET_KEY::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__hash__table_8h.html">gim_hash_table.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,32 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_PRIMITIVE_MANAGER_PROTOTYPE Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g346c6eddcf63f67097a3d564ada57661">get_primitive_box</a>(GUINT prim_index, GIM_AABB &primbox)=0</td><td><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g94c3fab9efdfec58d4c55394f8531463">get_primitive_count</a>()=0</td><td><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd123d015b328ccfd1adee56517fd4b17">get_primitive_triangle</a>(GUINT prim_index, GIM_TRIANGLE &triangle)=0</td><td><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html#aad51538aaf2c2652c7e202a9f2d57a5">is_trimesh</a>()=0</td><td><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html">GIM_PRIMITIVE_MANAGER_PROTOTYPE</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,77 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_PRIMITIVE_MANAGER_PROTOTYPE Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_PRIMITIVE_MANAGER_PROTOTYPE Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_PRIMITIVE_MANAGER_PROTOTYPE" -->Prototype Base class for primitive classification.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___p_r_i_m_i_t_i_v_e___m_a_n_a_g_e_r___p_r_o_t_o_t_y_p_e.html#aad51538aaf2c2652c7e202a9f2d57a5">is_trimesh</a> ()=0</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">determines if this manager consist on only triangles, which special case will be optimized <a href="#aad51538aaf2c2652c7e202a9f2d57a5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g94c3fab9efdfec58d4c55394f8531463">get_primitive_count</a> ()=0</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g346c6eddcf63f67097a3d564ada57661">get_primitive_box</a> (GUINT prim_index, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &primbox)=0</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd123d015b328ccfd1adee56517fd4b17">get_primitive_triangle</a> (GUINT prim_index, <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &triangle)=0</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype Base class for primitive classification.
|
||||
<p>
|
||||
This class is a wrapper for primitive collections. This tells relevant info for the Bounding Box set classes, which take care of space classification. This class can manage Compound shapes and trimeshes, and if it is managing trimesh then the Hierarchy Bounding Box classes will take advantage of primitive Vs Box overlapping tests for getting optimal results and less Per Box compairisons.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="aad51538aaf2c2652c7e202a9f2d57a5"></a><!-- doxytag: member="GIM_PRIMITIVE_MANAGER_PROTOTYPE::is_trimesh" ref="aad51538aaf2c2652c7e202a9f2d57a5" args="()=0" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool GIM_PRIMITIVE_MANAGER_PROTOTYPE::is_trimesh </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
determines if this manager consist on only triangles, which special case will be optimized
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_RSORT_TOKEN_COMPARATOR Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r.html">GIM_RSORT_TOKEN_COMPARATOR</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r.html#cceb7639bbe849343b9bfd355def8168">operator()</a>(const GIM_RSORT_TOKEN &a, const GIM_RSORT_TOKEN &b)</td><td><a class="el" href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r.html">GIM_RSORT_TOKEN_COMPARATOR</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_RSORT_TOKEN_COMPARATOR Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_RSORT_TOKEN_COMPARATOR Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___s_o_r_t_i_n_g.html">SORTING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_RSORT_TOKEN_COMPARATOR" -->Prototype for comparators.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___r_s_o_r_t___t_o_k_e_n___c_o_m_p_a_r_a_t_o_r.html#cceb7639bbe849343b9bfd355def8168">operator()</a> (const <a class="el" href="struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html">GIM_RSORT_TOKEN</a> &a, const <a class="el" href="struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html">GIM_RSORT_TOKEN</a> &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for comparators.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="cceb7639bbe849343b9bfd355def8168"></a><!-- doxytag: member="GIM_RSORT_TOKEN_COMPARATOR::operator()" ref="cceb7639bbe849343b9bfd355def8168" args="(const GIM_RSORT_TOKEN &a, const GIM_RSORT_TOKEN &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int GIM_RSORT_TOKEN_COMPARATOR::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html">GIM_RSORT_TOKEN</a> & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html">GIM_RSORT_TOKEN</a> & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,55 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8b65cbae38bdba4d9f7ba4953a4204ea">current_node0</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gab0eb4014adeeec13b27ebe92dbb693e">current_node1</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1933e264be37ab4761b099974de6e164">find_collision</a>(BOX_SET_CLASS0 *boxset1, const btTransform &trans1, BOX_SET_CLASS1 *boxset2, const btTransform &trans2, gim_pair_set &collision_pairs, bool complete_primitive_tests=true)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7567c0cde6b2271a48661bfe7c5b162d">find_collision_pairs</a>()</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf45d86f54e4035edb4d38dae07597164">GIM_TREE_TREE_COLLIDER</a>()</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gde3ced8be9de58b0a375bd8528bd7e05">m_box0</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g36f9edc153cb2c5755f56fe5339488c4">m_box1</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gaef507e20a0143e19c4d4d8d4e01fee7">m_boxset0</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g166e120a267d9954a62572ccb907add5">m_boxset1</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html#dce8fbf8e583586724f34e9b365de918">m_collision_pairs</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g30631b6a514c21a94e70b0ecda065631">m_tri0</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0c43ea84d2829fd41636e79b120574f5">m_tri0_plane</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd661ac21a4ebc78694733689a95a31ce">m_tri1</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g74a8e3c7109bc55b23c7be1a0744f6ee">m_tri1_plane</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g464a9c92f0463ae8b805614d18a82d2b">node0_has_triangle</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0757e929d551df38d3ffce4d743f4633">node0_is_leaf</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2f69330c2f46d86ac668507d479eb846">node1_has_triangle</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gba88b036bbe574362525297b8973b2de">node1_is_leaf</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7c4233b51e834c5ccbdd22f5dd7ff55d">node_collision</a>(GUINT node0, GUINT node1)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g59ceb8b0c49c0b5ef0d8a967f166c15c">retrieve_node0_info</a>(GUINT node0)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1a48ca83a2a79ab747bfc64211a83f41">retrieve_node0_triangle</a>(GUINT node0)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga516f21e2bb2fb59112700ee3fac660f">retrieve_node1_info</a>(GUINT node1)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1d6f27f439686db84f925db43ec9bae6">retrieve_node1_triangle</a>(GUINT node1)</td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf7745f99e57773dc9c977cba11859dfa">t0_is_trimesh</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gbefcc8a85a1f197bf818aaf77cb2f4f7">t1_is_trimesh</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd4828575c803930fcb7e45f0a93544ed">trans_cache_0to1</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g719a32cf361143d6409fa51a103906b2">trans_cache_1to0</a></td><td><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
121
Extras/GIMPACT/docs/html/class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html
Executable file
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > Class Template Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > Class Template Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_TREE_TREE_COLLIDER" -->GIM_BOX_SET collision methods.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf45d86f54e4035edb4d38dae07597164">GIM_TREE_TREE_COLLIDER</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1933e264be37ab4761b099974de6e164">find_collision</a> (BOX_SET_CLASS0 *boxset1, const btTransform &trans1, BOX_SET_CLASS1 *boxset2, const btTransform &trans2, <a class="el" href="classgim__pair__set.html">gim_pair_set</a> &collision_pairs, bool complete_primitive_tests=true)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classgim__pair__set.html">gim_pair_set</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html#dce8fbf8e583586724f34e9b365de918">m_collision_pairs</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOX_SET_CLASS0 * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gaef507e20a0143e19c4d4d8d4e01fee7">m_boxset0</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOX_SET_CLASS1 * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g166e120a267d9954a62572ccb907add5">m_boxset1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8b65cbae38bdba4d9f7ba4953a4204ea">current_node0</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gab0eb4014adeeec13b27ebe92dbb693e">current_node1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0757e929d551df38d3ffce4d743f4633">node0_is_leaf</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gba88b036bbe574362525297b8973b2de">node1_is_leaf</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gf7745f99e57773dc9c977cba11859dfa">t0_is_trimesh</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gbefcc8a85a1f197bf818aaf77cb2f4f7">t1_is_trimesh</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g464a9c92f0463ae8b805614d18a82d2b">node0_has_triangle</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2f69330c2f46d86ac668507d479eb846">node1_has_triangle</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gde3ced8be9de58b0a375bd8528bd7e05">m_box0</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g36f9edc153cb2c5755f56fe5339488c4">m_box1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___b_o_x___b_o_x___t_r_a_n_s_f_o_r_m___c_a_c_h_e.html">GIM_BOX_BOX_TRANSFORM_CACHE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g719a32cf361143d6409fa51a103906b2">trans_cache_1to0</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd4828575c803930fcb7e45f0a93544ed">trans_cache_0to1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g30631b6a514c21a94e70b0ecda065631">m_tri0</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector4 </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0c43ea84d2829fd41636e79b120574f5">m_tri0_plane</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd661ac21a4ebc78694733689a95a31ce">m_tri1</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector4 </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g74a8e3c7109bc55b23c7be1a0744f6ee">m_tri1_plane</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1a48ca83a2a79ab747bfc64211a83f41">retrieve_node0_triangle</a> (GUINT node0)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g1d6f27f439686db84f925db43ec9bae6">retrieve_node1_triangle</a> (GUINT node1)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g59ceb8b0c49c0b5ef0d8a967f166c15c">retrieve_node0_info</a> (GUINT node0)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga516f21e2bb2fb59112700ee3fac660f">retrieve_node1_info</a> (GUINT node1)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7c4233b51e834c5ccbdd22f5dd7ff55d">node_collision</a> (GUINT node0, GUINT node1)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7567c0cde6b2271a48661bfe7c5b162d">find_collision_pairs</a> ()</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<h3>template<typename BOX_SET_CLASS0, typename BOX_SET_CLASS1><br>
|
||||
class GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 ></h3>
|
||||
|
||||
GIM_BOX_SET collision methods.
|
||||
<p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="dce8fbf8e583586724f34e9b365de918"></a><!-- doxytag: member="GIM_TREE_TREE_COLLIDER::m_collision_pairs" ref="dce8fbf8e583586724f34e9b365de918" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename BOX_SET_CLASS0, typename BOX_SET_CLASS1> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classgim__pair__set.html">gim_pair_set</a>* <a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html">GIM_TREE_TREE_COLLIDER</a>< BOX_SET_CLASS0, BOX_SET_CLASS1 >::<a class="el" href="class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r.html#dce8fbf8e583586724f34e9b365de918">m_collision_pairs</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
43
Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e-members.html
Executable file
@ -0,0 +1,43 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_TRIANGLE Member List</h1>This is the complete list of members for <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#b118892e21f9683a91207072ada1d179">apply_transform</a>(const btTransform &trans)</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#c8930de461fb35af599d7a28d0a02229">collide_triangle</a>(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#60a6a90dccfd5f81663088847fbfae34">collide_triangle_hard_test</a>(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#cbe4f54e9838827ca7341d4caeb18fcc">get_box</a>() const</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#63a2c22d4532c93c5270d7f4216dbf12">get_edge_plane</a>(GUINT edge_index, const btVector3 &triangle_normal, btVector4 &plane) const</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#caaf015115216db37af901e4bbf67773">get_normal</a>(btVector3 &normal) const </td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#4f6af6f6c372d2fce363d6c55f8b746c">get_plane</a>(btVector4 &plane) const </td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#500db747a4c740b3de1756336263a53d">get_triangle_transform</a>(btTransform &triangle_transform) const </td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#a35a00f5c7b9eeb8f0656be929294504">get_uv_parameters</a>(const btVector3 &point, const btVector3 &tri_plane, GREAL &u, GREAL &v) const</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#6a9d014cdfb5d4d6fcc1ed39372b2dd2">GIM_TRIANGLE</a>()</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#921acb2a97263653fce72384f177a953">is_point_inside</a>(const btVector3 &point, const btVector3 &tri_normal) const </td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#00e342655f73bea235450f154cc65091">m_margin</a></td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#436d4edc6252d62e352f9c09d2cbcddc">m_vertices</a></td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#2942ca686a994c2d112ad356c2a4e7ad">ray_collision</a>(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#2b333284fd573994acf89b9085a61927">ray_collision_front_side</a>(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)</td><td><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
539
Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e.html
Executable file
@ -0,0 +1,539 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: GIM_TRIANGLE Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>GIM_TRIANGLE Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html">GEOMETRIC_OPERATIONS</a>]</small>
|
||||
</h1><!-- doxytag: class="GIM_TRIANGLE" -->Class for colliding triangles.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_tri_collision.h></code>
|
||||
<p>
|
||||
<a href="class_g_i_m___t_r_i_a_n_g_l_e-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#6a9d014cdfb5d4d6fcc1ed39372b2dd2">GIM_TRIANGLE</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#cbe4f54e9838827ca7341d4caeb18fcc">get_box</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#caaf015115216db37af901e4bbf67773">get_normal</a> (btVector3 &normal) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#4f6af6f6c372d2fce363d6c55f8b746c">get_plane</a> (btVector4 &plane) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#b118892e21f9683a91207072ada1d179">apply_transform</a> (const btTransform &trans)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#63a2c22d4532c93c5270d7f4216dbf12">get_edge_plane</a> (GUINT edge_index, const btVector3 &triangle_normal, btVector4 &plane) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#500db747a4c740b3de1756336263a53d">get_triangle_transform</a> (btTransform &triangle_transform) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the relative transformation of this triangle. <a href="#500db747a4c740b3de1756336263a53d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#60a6a90dccfd5f81663088847fbfae34">collide_triangle_hard_test</a> (const <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &other, <a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> &contact_data) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Test triangles by finding separating axis. <a href="#60a6a90dccfd5f81663088847fbfae34"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#c8930de461fb35af599d7a28d0a02229">collide_triangle</a> (const <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &other, <a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> &contact_data) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Test boxes before doing hard test. <a href="#c8930de461fb35af599d7a28d0a02229"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#a35a00f5c7b9eeb8f0656be929294504">get_uv_parameters</a> (const btVector3 &point, const btVector3 &tri_plane, GREAL &u, GREAL &v) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#921acb2a97263653fce72384f177a953">is_point_inside</a> (const btVector3 &point, const btVector3 &tri_normal) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">is point in triangle beam? <a href="#921acb2a97263653fce72384f177a953"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#2942ca686a994c2d112ad356c2a4e7ad">ray_collision</a> (const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Bidireccional ray collision. <a href="#2942ca686a994c2d112ad356c2a4e7ad"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#2b333284fd573994acf89b9085a61927">ray_collision_front_side</a> (const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">one direccion ray collision <a href="#2b333284fd573994acf89b9085a61927"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btScalar </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#00e342655f73bea235450f154cc65091">m_margin</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#436d4edc6252d62e352f9c09d2cbcddc">m_vertices</a> [3]</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Class for colliding triangles.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="6a9d014cdfb5d4d6fcc1ed39372b2dd2"></a><!-- doxytag: member="GIM_TRIANGLE::GIM_TRIANGLE" ref="6a9d014cdfb5d4d6fcc1ed39372b2dd2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GIM_TRIANGLE::GIM_TRIANGLE </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="cbe4f54e9838827ca7341d4caeb18fcc"></a><!-- doxytag: member="GIM_TRIANGLE::get_box" ref="cbe4f54e9838827ca7341d4caeb18fcc" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> GIM_TRIANGLE::get_box </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="caaf015115216db37af901e4bbf67773"></a><!-- doxytag: member="GIM_TRIANGLE::get_normal" ref="caaf015115216db37af901e4bbf67773" args="(btVector3 &normal) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_TRIANGLE::get_normal </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>normal</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4f6af6f6c372d2fce363d6c55f8b746c"></a><!-- doxytag: member="GIM_TRIANGLE::get_plane" ref="4f6af6f6c372d2fce363d6c55f8b746c" args="(btVector4 &plane) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_TRIANGLE::get_plane </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btVector4 & </td>
|
||||
<td class="paramname"> <em>plane</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b118892e21f9683a91207072ada1d179"></a><!-- doxytag: member="GIM_TRIANGLE::apply_transform" ref="b118892e21f9683a91207072ada1d179" args="(const btTransform &trans)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_TRIANGLE::apply_transform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>trans</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="63a2c22d4532c93c5270d7f4216dbf12"></a><!-- doxytag: member="GIM_TRIANGLE::get_edge_plane" ref="63a2c22d4532c93c5270d7f4216dbf12" args="(GUINT edge_index, const btVector3 &triangle_normal, btVector4 &plane) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_TRIANGLE::get_edge_plane </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>edge_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>triangle_normal</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector4 & </td>
|
||||
<td class="paramname"> <em>plane</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="500db747a4c740b3de1756336263a53d"></a><!-- doxytag: member="GIM_TRIANGLE::get_triangle_transform" ref="500db747a4c740b3de1756336263a53d" args="(btTransform &triangle_transform) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void GIM_TRIANGLE::get_triangle_transform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btTransform & </td>
|
||||
<td class="paramname"> <em>triangle_transform</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the relative transformation of this triangle.
|
||||
<p>
|
||||
The transformation is oriented to the triangle normal , and aligned to the 1st edge of this triangle. The position corresponds to vertice 0:<ul>
|
||||
<li>triangle normal corresponds to Z axis.</li><li>1st normalized edge corresponds to X axis, </li></ul>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="60a6a90dccfd5f81663088847fbfae34"></a><!-- doxytag: member="GIM_TRIANGLE::collide_triangle_hard_test" ref="60a6a90dccfd5f81663088847fbfae34" args="(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool GIM_TRIANGLE::collide_triangle_hard_test </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> & </td>
|
||||
<td class="paramname"> <em>other</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> & </td>
|
||||
<td class="paramname"> <em>contact_data</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Test triangles by finding separating axis.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>Triangle for collide </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>contact_data</em> </td><td>Structure for holding contact points, normal and penetration depth; The normal is pointing toward this triangle from the other triangle </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c8930de461fb35af599d7a28d0a02229"></a><!-- doxytag: member="GIM_TRIANGLE::collide_triangle" ref="c8930de461fb35af599d7a28d0a02229" args="(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_TRIANGLE::collide_triangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> & </td>
|
||||
<td class="paramname"> <em>other</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> & </td>
|
||||
<td class="paramname"> <em>contact_data</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Test boxes before doing hard test.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>other</em> </td><td>Triangle for collide </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>contact_data</em> </td><td>Structure for holding contact points, normal and penetration depth; The normal is pointing toward this triangle from the other triangle \ </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a35a00f5c7b9eeb8f0656be929294504"></a><!-- doxytag: member="GIM_TRIANGLE::get_uv_parameters" ref="a35a00f5c7b9eeb8f0656be929294504" args="(const btVector3 &point, const btVector3 &tri_plane, GREAL &u, GREAL &v) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_TRIANGLE::get_uv_parameters </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>tri_plane</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL & </td>
|
||||
<td class="paramname"> <em>u</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL & </td>
|
||||
<td class="paramname"> <em>v</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Solve the System for u,v parameters:<p>
|
||||
u*axe1[i1] + v*axe2[i1] = vecproj[i1] u*axe1[i2] + v*axe2[i2] = vecproj[i2]<p>
|
||||
sustitute: v = (vecproj[i2] - u*axe1[i2])/axe2[i2]<p>
|
||||
then the first equation in terms of 'u':<p>
|
||||
--> u*axe1[i1] + ((vecproj[i2] - u*axe1[i2])/axe2[i2])*axe2[i1] = vecproj[i1]<p>
|
||||
--> u*axe1[i1] + vecproj[i2]*axe2[i1]/axe2[i2] - u*axe1[i2]*axe2[i1]/axe2[i2] = vecproj[i1]<p>
|
||||
--> u*(axe1[i1] - axe1[i2]*axe2[i1]/axe2[i2]) = vecproj[i1] - vecproj[i2]*axe2[i1]/axe2[i2]<p>
|
||||
--> u*((axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1])/axe2[i2]) = (vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1])/axe2[i2]<p>
|
||||
--> u*(axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1]) = vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1]<p>
|
||||
--> u = (vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1]) /(axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1])<p>
|
||||
if 0.0<= u+v <=1.0 then they are inside of triangle<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>false if the point is outside of triangle.This function doesn't take the margin </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="921acb2a97263653fce72384f177a953"></a><!-- doxytag: member="GIM_TRIANGLE::is_point_inside" ref="921acb2a97263653fce72384f177a953" args="(const btVector3 &point, const btVector3 &tri_normal) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_TRIANGLE::is_point_inside </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>tri_normal</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
is point in triangle beam?
|
||||
<p>
|
||||
Test if point is in triangle, with m_margin tolerance
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2942ca686a994c2d112ad356c2a4e7ad"></a><!-- doxytag: member="GIM_TRIANGLE::ray_collision" ref="2942ca686a994c2d112ad356c2a4e7ad" args="(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_TRIANGLE::ray_collision </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vPoint</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vDir</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>pout</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>triangle_normal</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL & </td>
|
||||
<td class="paramname"> <em>tparam</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL </td>
|
||||
<td class="paramname"> <em>tmax</em> = <code>G_REAL_INFINITY</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Bidireccional ray collision.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2b333284fd573994acf89b9085a61927"></a><!-- doxytag: member="GIM_TRIANGLE::ray_collision_front_side" ref="2b333284fd573994acf89b9085a61927" args="(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool GIM_TRIANGLE::ray_collision_front_side </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vPoint</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>vDir</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>pout</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>triangle_normal</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL & </td>
|
||||
<td class="paramname"> <em>tparam</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL </td>
|
||||
<td class="paramname"> <em>tmax</em> = <code>G_REAL_INFINITY</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
one direccion ray collision
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="00e342655f73bea235450f154cc65091"></a><!-- doxytag: member="GIM_TRIANGLE::m_margin" ref="00e342655f73bea235450f154cc65091" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btScalar <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#00e342655f73bea235450f154cc65091">GIM_TRIANGLE::m_margin</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="436d4edc6252d62e352f9c09d2cbcddc"></a><!-- doxytag: member="GIM_TRIANGLE::m_vertices" ref="436d4edc6252d62e352f9c09d2cbcddc" args="[3]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html#436d4edc6252d62e352f9c09d2cbcddc">GIM_TRIANGLE::m_vertices</a>[3] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__tri__collision_8h.html">gim_tri_collision.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
67
Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm-members.html
Executable file
@ -0,0 +1,67 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactCollisionAlgorithm Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#5a896ce18488e90dc3f3da484ab80f69">addContactPoint</a>(btCollisionObject *body0, btCollisionObject *body1, const btVector3 &point, const btVector3 &normal, btScalar distance)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#aca64c34e531d454adc96531cd5f0de4">btGImpactCollisionAlgorithm</a>(const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#327988a10bfd16b5841ec413130763ae">calculateTimeOfImpact</a>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#c3521842e551bc5c770371fb14d69bc3">checkConvexAlgorithm</a>(btCollisionObject *body0, btCollisionObject *body1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#d7fcfbbb9a4b2ac37ccef3b49d8b6fe4">checkManifold</a>(btCollisionObject *body0, btCollisionObject *body1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#915bad958b4e36822919ff4f0be0bea6">clearCache</a>()</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#878b3500755311cbb13a8c558d3e78b7">convex_vs_convex_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#6fba8aeaadd20c3d882f20088fbeffdc">destroyConvexAlgorithm</a>()</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#03765fd30a48d788d38a3ec01de1e67e">gimpact_vs_compoundshape</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCompoundShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#af4fde7705a248779e0cda615590b772">gimpact_vs_gimpact</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btGImpactShapeInterface *shape1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#1182c6a27741707783c05aa9e61f69af">gimpact_vs_shape</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCollisionShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#4aa94ced33c26ca9f2e4e699df3f95ff">gimpactcompound_vs_gimpactcompound_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#fb2ae2c374e39413f2a3ca3b26717442">gimpactcompound_vs_gimpactcompound_find_pairs</a>(const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1, gim_pair_set &pairset) const</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#883b2b0dd0d17d375fa173856f912b0a">gimpactcompound_vs_gimpacttrimeshpart_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#8324ce1f4231da16e4ed1909797b24e4">gimpactcompound_vs_gimpacttrimeshpart_find_pairs</a>(const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#d7c11ddcd70113f2b36ed4206bd97028">gimpactcompound_vs_shape_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btCollisionShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#a5ce47787c2121c818de94fb0b70bea6">gimpacttrimesh_vs_gimpactcompound</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactCompoundShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#d4fd50a780a47eb9f5b401d20ec19fb9">gimpacttrimesh_vs_gimpacttrimesh</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShape *shape1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#f7667f4e16a87ca02a689fdf798e41b4">gimpacttrimesh_vs_shape_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btCollisionShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#387865da9bae52d08652cf6c92db43ee">gimpacttrimesh_vs_trimeshpart</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShapePart *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#47a4f69438404e688088d6441735dff2">gimpacttrimeshpart_vs_concave_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btConcaveShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#03bbdca086623481dc9914f215dd89fa">gimpacttrimeshpart_vs_gimpacttrimeshpart_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#832b63858760d49be06fa519b35a528b">gimpacttrimeshpart_vs_gimpacttrimeshpart_find_pairs</a>(const btTransform &trans0, const btTransform &trans1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#0ca0f3789a78c1d190f74af6d68519ed">gimpacttrimeshpart_vs_plane_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btStaticPlaneShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#a2e93c460f81f3e69383b843f8f54aa5">gimpacttrimeshpart_vs_shape_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btCollisionShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#237dfeb55e35275fbf185b1be557dd7a">m_convex_algorithm</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#24631f76478efcd285f4b3bfb6bd5b56">m_dispatchInfo</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#4b02e001372b1a70393c6451cd30afd7">m_manifoldPtr</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#41e0e286a07df8172b640489a128254c">m_part0</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#71445213f3c35026b43d7dd8db1de71d">m_part1</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#7bebb0f1631641a432d0b353dda6ebad">m_resultOut</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#ecfe1ce2023c372295c2b93941b050d8">m_triface0</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#6bdf9734111e50142e1ebe1870922dbc">m_triface1</a></td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#980edf95519fc7adb2fbac90d1955de6">newAlgorithm</a>(btCollisionObject *body0, btCollisionObject *body1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#8faaab87173c61d08daef0ad50bc1417">newContactManifold</a>(btCollisionObject *body0, btCollisionObject *body1)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#25602a167757a94b4f81b97ff40606b5">processCollision</a>(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#378bceae2110e29618abf9264a9510e0">registerAlgorithm</a>(btCollisionDispatcher *dispatcher)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#659e422f4b17a38ef1901f005a6699b3">shape_vs_shape_collision</a>(btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1, bool swapped)</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_collision_algorithm.html#24baedb87c1d7b888053fe95c3eda3be">~btGImpactCollisionAlgorithm</a>()</td><td><a class="el" href="classbt_g_impact_collision_algorithm.html">btGImpactCollisionAlgorithm</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
1482
Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm.html
Executable file
59
Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape-members.html
Executable file
@ -0,0 +1,59 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactCompoundShape Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#3c97aab1f6511033df73007096ed4c8a">addChildShape</a>(const btTransform &localTransform, btCollisionShape *shape)</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#32fca04b080cbd06b7b5536e7ba8cbac">btGImpactCompoundShape</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#af745ec0f256894b021f18bd2ac76505">btGImpactShapeInterface</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#a63932fb0bd56414f3a4516b5431cfd3">calcLocalAABB</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline, protected, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#62b8e049cff572e4c53e6d8d50295b3f">calculateLocalInertia</a>(btScalar mass, btVector3 &inertia)</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#03644dc230664957e43ed49b4a319d64">getAabb</a>(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#cd04aea947c51a6c1476b45223302838">getBoxSet</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#3deaf40a45616d4705bde4a1137da39f">getChildShape</a>(int index)</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#d0fcd8054dc69c9d6264a5aa250ac19c">getChildShape</a>(int index) const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#a623501ea102152891e945aae82dd000">getChildTransform</a>(int index) const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#63bc618f4004790562f925dad70b0e47">getGImpactShapeType</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#63d574cf2c4cc1bfe6f18bfbc923b479">getLocalBox</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#702ea8c697ccf8c454e0b488dd0bf3f2">getLocalScaling</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#3ea5d459191f6c821e8d49c3c9755437">getName</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#bee7b436fa988fb3a40c81ff32be7fd1">getNumChildShapes</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#22db12dbcbd206637fa2b580cb843dd7">getPrimitiveManager</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c17994be6ed4358890b017d67c335df0">getShapeType</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#4f64c984327ce920bbd561f1bcb6549b">hasBoxSet</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">localScaling</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#9c3229aa107054cb247970c1271f4053">m_box_set</a></td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#ae79e1a4d800f58b2a3451e163b7adba">m_childShapes</a></td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#66956c32fbfe7f3c0964cbd0dfde566b">m_childTransforms</a></td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">m_localAABB</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">m_needs_update</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">postUpdate</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">processAllTriangles</a>(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#65055b7979317c08afc4c207eb794524">rayTest</a>(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#3a327c1452d9b6c69db17f4b2f6c6c8c">setChildTransform</a>(int index, const btTransform &transform)</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">setLocalScaling</a>(const btVector3 &scaling)</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492">updateBound</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape.html#da1012f4aeb360d68d2e47e6cce263c7">~btGImpactCompoundShape</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
540
Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.html
Executable file
@ -0,0 +1,540 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactCompoundShape Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactCompoundShape Class Reference</h1><!-- doxytag: class="btGImpactCompoundShape" --><!-- doxytag: inherits="btGImpactShapeInterface" -->btGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactCompoundShape:
|
||||
<p><center><img src="classbt_g_impact_compound_shape.png" usemap="#btGImpactCompoundShape_map" border="0" alt=""></center>
|
||||
<map name="btGImpactCompoundShape_map">
|
||||
<area href="classbt_g_impact_shape_interface.html" alt="btGImpactShapeInterface" shape="rect" coords="0,0,163,24">
|
||||
</map>
|
||||
<a href="classbt_g_impact_compound_shape-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#32fca04b080cbd06b7b5536e7ba8cbac">btGImpactCompoundShape</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#da1012f4aeb360d68d2e47e6cce263c7">~btGImpactCompoundShape</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#22db12dbcbd206637fa2b580cb843dd7">getPrimitiveManager</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtains the primitive manager. <a href="#22db12dbcbd206637fa2b580cb843dd7"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#3c97aab1f6511033df73007096ed4c8a">addChildShape</a> (const btTransform &localTransform, btCollisionShape *shape)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Use this method for adding children. <a href="#3c97aab1f6511033df73007096ed4c8a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#bee7b436fa988fb3a40c81ff32be7fd1">getNumChildShapes</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of children. <a href="#bee7b436fa988fb3a40c81ff32be7fd1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btCollisionShape * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#3deaf40a45616d4705bde4a1137da39f">getChildShape</a> (int index)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the children. <a href="#3deaf40a45616d4705bde4a1137da39f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const btCollisionShape * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#d0fcd8054dc69c9d6264a5aa250ac19c">getChildShape</a> (int index) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the children. <a href="#d0fcd8054dc69c9d6264a5aa250ac19c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btTransform </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#a623501ea102152891e945aae82dd000">getChildTransform</a> (int index) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the children transform. <a href="#a623501ea102152891e945aae82dd000"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#3a327c1452d9b6c69db17f4b2f6c6c8c">setChildTransform</a> (int index, const btTransform &transform)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the children transform. <a href="#3a327c1452d9b6c69db17f4b2f6c6c8c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#62b8e049cff572e4c53e6d8d50295b3f">calculateLocalInertia</a> (btScalar mass, btVector3 &inertia)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Calculates the exact inertia tensor for this shape. <a href="#62b8e049cff572e4c53e6d8d50295b3f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#cd04aea947c51a6c1476b45223302838">getBoxSet</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#3ea5d459191f6c821e8d49c3c9755437">getName</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#63bc618f4004790562f925dad70b0e47">getGImpactShapeType</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base method for determinig which kind of GIMPACT shape we get. <a href="#63bc618f4004790562f925dad70b0e47"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#4f64c984327ce920bbd561f1bcb6549b">hasBoxSet</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines if this class has a hierarchy structure for sorting its primitives. <a href="#4f64c984327ce920bbd561f1bcb6549b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#65055b7979317c08afc4c207eb794524">rayTest</a> (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">virtual method for ray collision <a href="#65055b7979317c08afc4c207eb794524"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#a63932fb0bd56414f3a4516b5431cfd3">calcLocalAABB</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">use this function for perfofm refit in bounding boxes <a href="#a63932fb0bd56414f3a4516b5431cfd3"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#9c3229aa107054cb247970c1271f4053">m_box_set</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btAlignedObjectArray< btTransform > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#66956c32fbfe7f3c0964cbd0dfde566b">m_childTransforms</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btAlignedObjectArray< btCollisionShape * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape.html#ae79e1a4d800f58b2a3451e163b7adba">m_childShapes</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">compound primitive manager <a href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#_details">More...</a><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
btGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once
|
||||
<p>
|
||||
This allows for concave collision objects. This is more general then the Static Concave btTriangleMeshShape.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="32fca04b080cbd06b7b5536e7ba8cbac"></a><!-- doxytag: member="btGImpactCompoundShape::btGImpactCompoundShape" ref="32fca04b080cbd06b7b5536e7ba8cbac" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactCompoundShape::btGImpactCompoundShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="da1012f4aeb360d68d2e47e6cce263c7"></a><!-- doxytag: member="btGImpactCompoundShape::~btGImpactCompoundShape" ref="da1012f4aeb360d68d2e47e6cce263c7" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual btGImpactCompoundShape::~btGImpactCompoundShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="a63932fb0bd56414f3a4516b5431cfd3"></a><!-- doxytag: member="btGImpactCompoundShape::calcLocalAABB" ref="a63932fb0bd56414f3a4516b5431cfd3" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactCompoundShape::calcLocalAABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, protected, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
use this function for perfofm refit in bounding boxes
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="22db12dbcbd206637fa2b580cb843dd7"></a><!-- doxytag: member="btGImpactCompoundShape::getPrimitiveManager" ref="22db12dbcbd206637fa2b580cb843dd7" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE const <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a>& btGImpactCompoundShape::getPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Obtains the primitive manager.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3c97aab1f6511033df73007096ed4c8a"></a><!-- doxytag: member="btGImpactCompoundShape::addChildShape" ref="3c97aab1f6511033df73007096ed4c8a" args="(const btTransform &localTransform, btCollisionShape *shape)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactCompoundShape::addChildShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>localTransform</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btCollisionShape * </td>
|
||||
<td class="paramname"> <em>shape</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Use this method for adding children.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bee7b436fa988fb3a40c81ff32be7fd1"></a><!-- doxytag: member="btGImpactCompoundShape::getNumChildShapes" ref="bee7b436fa988fb3a40c81ff32be7fd1" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int btGImpactCompoundShape::getNumChildShapes </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the number of children.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3deaf40a45616d4705bde4a1137da39f"></a><!-- doxytag: member="btGImpactCompoundShape::getChildShape" ref="3deaf40a45616d4705bde4a1137da39f" args="(int index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btCollisionShape* btGImpactCompoundShape::getChildShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the children.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d0fcd8054dc69c9d6264a5aa250ac19c"></a><!-- doxytag: member="btGImpactCompoundShape::getChildShape" ref="d0fcd8054dc69c9d6264a5aa250ac19c" args="(int index) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const btCollisionShape* btGImpactCompoundShape::getChildShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the children.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a623501ea102152891e945aae82dd000"></a><!-- doxytag: member="btGImpactCompoundShape::getChildTransform" ref="a623501ea102152891e945aae82dd000" args="(int index) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btTransform btGImpactCompoundShape::getChildTransform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the children transform.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3a327c1452d9b6c69db17f4b2f6c6c8c"></a><!-- doxytag: member="btGImpactCompoundShape::setChildTransform" ref="3a327c1452d9b6c69db17f4b2f6c6c8c" args="(int index, const btTransform &transform)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactCompoundShape::setChildTransform </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>transform</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Sets the children transform.
|
||||
<p>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>You must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="62b8e049cff572e4c53e6d8d50295b3f"></a><!-- doxytag: member="btGImpactCompoundShape::calculateLocalInertia" ref="62b8e049cff572e4c53e6d8d50295b3f" args="(btScalar mass, btVector3 &inertia)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactCompoundShape::calculateLocalInertia </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>mass</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>inertia</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Calculates the exact inertia tensor for this shape.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cd04aea947c51a6c1476b45223302838"></a><!-- doxytag: member="btGImpactCompoundShape::getBoxSet" ref="cd04aea947c51a6c1476b45223302838" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a>* btGImpactCompoundShape::getBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3ea5d459191f6c821e8d49c3c9755437"></a><!-- doxytag: member="btGImpactCompoundShape::getName" ref="3ea5d459191f6c821e8d49c3c9755437" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual char* btGImpactCompoundShape::getName </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="63bc618f4004790562f925dad70b0e47"></a><!-- doxytag: member="btGImpactCompoundShape::getGImpactShapeType" ref="63bc618f4004790562f925dad70b0e47" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> btGImpactCompoundShape::getGImpactShapeType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Base method for determinig which kind of GIMPACT shape we get.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4f64c984327ce920bbd561f1bcb6549b"></a><!-- doxytag: member="btGImpactCompoundShape::hasBoxSet" ref="4f64c984327ce920bbd561f1bcb6549b" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool btGImpactCompoundShape::hasBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Determines if this class has a hierarchy structure for sorting its primitives.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="65055b7979317c08afc4c207eb794524"></a><!-- doxytag: member="btGImpactCompoundShape::rayTest" ref="65055b7979317c08afc4c207eb794524" args="(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactCompoundShape::rayTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayFrom</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayTo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btCollisionWorld::RayResultCallback & </td>
|
||||
<td class="paramname"> <em>resultCallback</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
virtual method for ray collision
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="9c3229aa107054cb247970c1271f4053"></a><!-- doxytag: member="btGImpactCompoundShape::m_box_set" ref="9c3229aa107054cb247970c1271f4053" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a> <a class="el" href="classbt_g_impact_compound_shape.html#9c3229aa107054cb247970c1271f4053">btGImpactCompoundShape::m_box_set</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="66956c32fbfe7f3c0964cbd0dfde566b"></a><!-- doxytag: member="btGImpactCompoundShape::m_childTransforms" ref="66956c32fbfe7f3c0964cbd0dfde566b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btAlignedObjectArray<btTransform> <a class="el" href="classbt_g_impact_compound_shape.html#66956c32fbfe7f3c0964cbd0dfde566b">btGImpactCompoundShape::m_childTransforms</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ae79e1a4d800f58b2a3451e163b7adba"></a><!-- doxytag: member="btGImpactCompoundShape::m_childShapes" ref="ae79e1a4d800f58b2a3451e163b7adba" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btAlignedObjectArray<btCollisionShape*> <a class="el" href="classbt_g_impact_compound_shape.html#ae79e1a4d800f58b2a3451e163b7adba">btGImpactCompoundShape::m_childShapes</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.png
Executable file
After Width: | Height: | Size: 564 B |
@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactCompoundShape::BoxSetClass Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">btGImpactCompoundShape::BoxSetClass</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee">boxQuery</a>(const GIM_AABB &box, gim_array< GUINT > &collided_results) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e">boxQueryTrans</a>(const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950">buildSet</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb7da5b02f219f1b432918458dc80d928">getGlobalBox</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5ffb3b1487104a563ac91421c6dd72a9">getLeftNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0ee0f13a2c21241e82a9fd0ce1579592">getNodeBound</a>(GUINT nodeindex, GIM_AABB &bound) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571">getNodeCount</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc7dd7d4118f6ce3a18b28d963d5b4709">getNodeData</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g45ef3e7b0b76a4b6be1f83e7f82a2d4b">getNodeTriangle</a>(GUINT nodeindex, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2b079418648fa9ffb25d7befc2736b7f">getPrimitiveManager</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga4484dfef41de1058825308d8a19e025">getPrimitiveManager</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ea2896bc8ef6f25e25a5f47a7b88156">getRightNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c88179fb10a4f4f3c66b3e7a73badd2">getScapeNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3e388014ec1eabd79c2221bef8dcd10e">GIM_BOX_TREE_TEMPLATE_SET</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e">hasHierarchy</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092">isLeafNode</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc">isTrimesh</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ad508edb1e059c6be39c784a8210f31">m_box_tree</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d">rayQuery</a>(const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb4d10c875575e2bae32f918ce79b9455">refit</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#geb9993cf71068d07c9b12dae5157c76c">setNodeBound</a>(GUINT nodeindex, const GIM_AABB &bound)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6830317f605b98492bc09426a5e6e1ee">setPrimitiveManager</a>(const CompoundPrimitiveManager &primitive_manager)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4">update</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,42 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactCompoundShape::BoxSetClass Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav">
|
||||
<a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a>::<a class="el" href="classbt_g_impact_compound_shape_1_1_box_set_class.html">BoxSetClass</a></div>
|
||||
<h1>btGImpactCompoundShape::BoxSetClass Class Reference</h1><!-- doxytag: class="btGImpactCompoundShape::BoxSetClass" --><!-- doxytag: inherits="GIM_BOX_TREE_SET< CompoundPrimitiveManager >" --><code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactCompoundShape::BoxSetClass:
|
||||
<p><center><img src="classbt_g_impact_compound_shape_1_1_box_set_class.png" usemap="#btGImpactCompoundShape::BoxSetClass_map" border="0" alt=""></center>
|
||||
<map name="btGImpactCompoundShape::BoxSetClass_map">
|
||||
<area href="class_g_i_m___b_o_x___t_r_e_e___s_e_t.html" alt="GIM_BOX_TREE_SET< CompoundPrimitiveManager >" shape="rect" coords="0,56,496,80">
|
||||
<area href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html" alt="GIM_BOX_TREE_TEMPLATE_SET< CompoundPrimitiveManager, GIM_BOX_TREE >" shape="rect" coords="0,0,496,24">
|
||||
</map>
|
||||
<a href="classbt_g_impact_compound_shape_1_1_box_set_class-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.png
Executable file
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,36 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactCompoundShape::CompoundPrimitiveManager Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#5539cca68e6315d315bbc391373c5c00">CompoundPrimitiveManager</a>(const CompoundPrimitiveManager &compound)</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#52742fa7366e3b923cfbd5fc64a3e3a7">CompoundPrimitiveManager</a>(btGImpactCompoundShape *compoundShape)</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#a797efb783f363b2c66754a3aaccd0f2">CompoundPrimitiveManager</a>()</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#60d156c607f446e598ea56d98964fc1f">get_primitive_box</a>(GUINT prim_index, GIM_AABB &primbox) const</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#89fe6ecaeb9c5cc9593deaae82591ffe">get_primitive_count</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#1253b6c30e5cf49c341193eac1b076d8">get_primitive_triangle</a>(GUINT prim_index, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#c88dd5eeedd230f73a039204c9ee2542">is_trimesh</a>() const</td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#8859a83b68d25f1a5d97b45e7a9ea6fd">m_compoundShape</a></td><td><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">btGImpactCompoundShape::CompoundPrimitiveManager</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,233 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactCompoundShape::CompoundPrimitiveManager Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav">
|
||||
<a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a>::<a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a></div>
|
||||
<h1>btGImpactCompoundShape::CompoundPrimitiveManager Class Reference</h1><!-- doxytag: class="btGImpactCompoundShape::CompoundPrimitiveManager" -->compound primitive manager
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<a href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#5539cca68e6315d315bbc391373c5c00">CompoundPrimitiveManager</a> (const <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a> &compound)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#52742fa7366e3b923cfbd5fc64a3e3a7">CompoundPrimitiveManager</a> (<a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a> *compoundShape)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#a797efb783f363b2c66754a3aaccd0f2">CompoundPrimitiveManager</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#c88dd5eeedd230f73a039204c9ee2542">is_trimesh</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#89fe6ecaeb9c5cc9593deaae82591ffe">get_primitive_count</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#60d156c607f446e598ea56d98964fc1f">get_primitive_box</a> (GUINT prim_index, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &primbox) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#1253b6c30e5cf49c341193eac1b076d8">get_primitive_triangle</a> (GUINT prim_index, <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#8859a83b68d25f1a5d97b45e7a9ea6fd">m_compoundShape</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
compound primitive manager
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="5539cca68e6315d315bbc391373c5c00"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager" ref="5539cca68e6315d315bbc391373c5c00" args="(const CompoundPrimitiveManager &compound)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html">CompoundPrimitiveManager</a> & </td>
|
||||
<td class="paramname"> <em>compound</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="52742fa7366e3b923cfbd5fc64a3e3a7"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager" ref="52742fa7366e3b923cfbd5fc64a3e3a7" args="(btGImpactCompoundShape *compoundShape)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a> * </td>
|
||||
<td class="paramname"> <em>compoundShape</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a797efb783f363b2c66754a3aaccd0f2"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager" ref="a797efb783f363b2c66754a3aaccd0f2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="c88dd5eeedd230f73a039204c9ee2542"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::is_trimesh" ref="c88dd5eeedd230f73a039204c9ee2542" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool btGImpactCompoundShape::CompoundPrimitiveManager::is_trimesh </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="89fe6ecaeb9c5cc9593deaae82591ffe"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_count" ref="89fe6ecaeb9c5cc9593deaae82591ffe" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_count </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="60d156c607f446e598ea56d98964fc1f"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_box" ref="60d156c607f446e598ea56d98964fc1f" args="(GUINT prim_index, GIM_AABB &primbox) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_box </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>primbox</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1253b6c30e5cf49c341193eac1b076d8"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_triangle" ref="1253b6c30e5cf49c341193eac1b076d8" args="(GUINT prim_index, GIM_TRIANGLE &triangle) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_triangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> & </td>
|
||||
<td class="paramname"> <em>triangle</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="8859a83b68d25f1a5d97b45e7a9ea6fd"></a><!-- doxytag: member="btGImpactCompoundShape::CompoundPrimitiveManager::m_compoundShape" ref="8859a83b68d25f1a5d97b45e7a9ea6fd" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classbt_g_impact_compound_shape.html">btGImpactCompoundShape</a>* <a class="el" href="classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html#8859a83b68d25f1a5d97b45e7a9ea6fd">btGImpactCompoundShape::CompoundPrimitiveManager::m_compoundShape</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
53
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape-members.html
Executable file
@ -0,0 +1,53 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShape Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#a620d8c83b9f235068509f7caff0862f">btGImpactMeshShape</a>(btStridingMeshInterface *meshInterface)</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#af745ec0f256894b021f18bd2ac76505">btGImpactShapeInterface</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#97003b7f7d048c9fd8c8d281f0159311">buildMeshParts</a>(btStridingMeshInterface *meshInterface)</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#a9273d609f4872c7a4c05e9873edbda8">calcLocalAABB</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, protected, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#a4b62dd2005a06a2bafa020096cc7aad">calculateLocalInertia</a>(btScalar mass, btVector3 &inertia)</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#03644dc230664957e43ed49b4a319d64">getAabb</a>(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#ec4d4cd5c25fec4e6336422e2bbad1fa">getGImpactShapeType</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#63d574cf2c4cc1bfe6f18bfbc923b479">getLocalBox</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#702ea8c697ccf8c454e0b488dd0bf3f2">getLocalScaling</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#bac8a0def4182767d8556d7ed8b08a7c">getMeshPart</a>(int index)</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#106d86bb0104c72dd18060985a4e6d70">getMeshPart</a>(int index) const</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#914d85323c20eae8e8d326c553988b3d">getMeshPartCount</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#9a9d7a3b2a65c0a6a14b989c21158330">getName</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c17994be6ed4358890b017d67c335df0">getShapeType</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#04005021efb78584f419f13bcf1ef96a">hasBoxSet</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">localScaling</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">m_localAABB</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#db3071a27a8d10e7e3ed3ad4cc966056">m_mesh_parts</a></td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">m_needs_update</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2">postUpdate</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#390c862b6d18acd838d3cf89cfb2e862">processAllTriangles</a>(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#51f645f79ceb0568b3ddeaad00d924a3">rayTest</a>(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#ed8d5e4b2e75538109909d44b244bc35">setLocalScaling</a>(const btVector3 &scaling)</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492">updateBound</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape.html#872dc7d28b056d625d57dd1697726a3a">~btGImpactMeshShape</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape.html">btGImpactMeshShape</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
470
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.html
Executable file
@ -0,0 +1,470 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactMeshShape Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShape Class Reference</h1><!-- doxytag: class="btGImpactMeshShape" --><!-- doxytag: inherits="btGImpactShapeInterface" -->This class manages a mesh supplied by the btStridingMeshInterface interface.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactMeshShape:
|
||||
<p><center><img src="classbt_g_impact_mesh_shape.png" usemap="#btGImpactMeshShape_map" border="0" alt=""></center>
|
||||
<map name="btGImpactMeshShape_map">
|
||||
<area href="classbt_g_impact_shape_interface.html" alt="btGImpactShapeInterface" shape="rect" coords="0,0,153,24">
|
||||
</map>
|
||||
<a href="classbt_g_impact_mesh_shape-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a620d8c83b9f235068509f7caff0862f">btGImpactMeshShape</a> (btStridingMeshInterface *meshInterface)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#872dc7d28b056d625d57dd1697726a3a">~btGImpactMeshShape</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#914d85323c20eae8e8d326c553988b3d">getMeshPartCount</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#bac8a0def4182767d8556d7ed8b08a7c">getMeshPart</a> (int index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#106d86bb0104c72dd18060985a4e6d70">getMeshPart</a> (int index) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#ed8d5e4b2e75538109909d44b244bc35">setLocalScaling</a> (const btVector3 &scaling)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2">postUpdate</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tells to this object that is needed to refit all the meshes. <a href="#fbf7ae3408bc0ab975c46ed65820a4b2"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a4b62dd2005a06a2bafa020096cc7aad">calculateLocalInertia</a> (btScalar mass, btVector3 &inertia)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#ec4d4cd5c25fec4e6336422e2bbad1fa">getGImpactShapeType</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base method for determinig which kind of GIMPACT shape we get. <a href="#ec4d4cd5c25fec4e6336422e2bbad1fa"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#04005021efb78584f419f13bcf1ef96a">hasBoxSet</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines if this class has a hierarchy structure for sorting its primitives. <a href="#04005021efb78584f419f13bcf1ef96a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#9a9d7a3b2a65c0a6a14b989c21158330">getName</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#51f645f79ceb0568b3ddeaad00d924a3">rayTest</a> (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">virtual method for ray collision <a href="#51f645f79ceb0568b3ddeaad00d924a3"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#390c862b6d18acd838d3cf89cfb2e862">processAllTriangles</a> (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for retrieve triangles. <a href="#390c862b6d18acd838d3cf89cfb2e862"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#97003b7f7d048c9fd8c8d281f0159311">buildMeshParts</a> (btStridingMeshInterface *meshInterface)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a9273d609f4872c7a4c05e9873edbda8">calcLocalAABB</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">use this function for perfofm refit in bounding boxes <a href="#a9273d609f4872c7a4c05e9873edbda8"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btAlignedObjectArray< <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#db3071a27a8d10e7e3ed3ad4cc966056">m_mesh_parts</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This class manages a mesh supplied by the btStridingMeshInterface interface.
|
||||
<p>
|
||||
Set of <a class="el" href="classbt_g_impact_mesh_shape_part.html" title="This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface...">btGImpactMeshShapePart</a> parts<ul>
|
||||
<li>Simply create this shape by passing the btStridingMeshInterface to the constructor <a class="el" href="classbt_g_impact_mesh_shape.html" title="This class manages a mesh supplied by the btStridingMeshInterface interface.">btGImpactMeshShape</a>, then you must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> after creating the mesh</li></ul>
|
||||
<p>
|
||||
<ul>
|
||||
<li>You can handle deformable meshes with this shape, by calling <a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2" title="Tells to this object that is needed to refit all the meshes.">postUpdate()</a> every time when changing the mesh vertices. </li></ul>
|
||||
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="a620d8c83b9f235068509f7caff0862f"></a><!-- doxytag: member="btGImpactMeshShape::btGImpactMeshShape" ref="a620d8c83b9f235068509f7caff0862f" args="(btStridingMeshInterface *meshInterface)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShape::btGImpactMeshShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btStridingMeshInterface * </td>
|
||||
<td class="paramname"> <em>meshInterface</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="872dc7d28b056d625d57dd1697726a3a"></a><!-- doxytag: member="btGImpactMeshShape::~btGImpactMeshShape" ref="872dc7d28b056d625d57dd1697726a3a" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual btGImpactMeshShape::~btGImpactMeshShape </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="97003b7f7d048c9fd8c8d281f0159311"></a><!-- doxytag: member="btGImpactMeshShape::buildMeshParts" ref="97003b7f7d048c9fd8c8d281f0159311" args="(btStridingMeshInterface *meshInterface)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactMeshShape::buildMeshParts </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btStridingMeshInterface * </td>
|
||||
<td class="paramname"> <em>meshInterface</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, protected]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a9273d609f4872c7a4c05e9873edbda8"></a><!-- doxytag: member="btGImpactMeshShape::calcLocalAABB" ref="a9273d609f4872c7a4c05e9873edbda8" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::calcLocalAABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, protected, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
use this function for perfofm refit in bounding boxes
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="914d85323c20eae8e8d326c553988b3d"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPartCount" ref="914d85323c20eae8e8d326c553988b3d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int btGImpactMeshShape::getMeshPartCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bac8a0def4182767d8556d7ed8b08a7c"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPart" ref="bac8a0def4182767d8556d7ed8b08a7c" args="(int index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>* btGImpactMeshShape::getMeshPart </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="106d86bb0104c72dd18060985a4e6d70"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPart" ref="106d86bb0104c72dd18060985a4e6d70" args="(int index) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>* btGImpactMeshShape::getMeshPart </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ed8d5e4b2e75538109909d44b244bc35"></a><!-- doxytag: member="btGImpactMeshShape::setLocalScaling" ref="ed8d5e4b2e75538109909d44b244bc35" args="(const btVector3 &scaling)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::setLocalScaling </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>scaling</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>You must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fbf7ae3408bc0ab975c46ed65820a4b2"></a><!-- doxytag: member="btGImpactMeshShape::postUpdate" ref="fbf7ae3408bc0ab975c46ed65820a4b2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::postUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Tells to this object that is needed to refit all the meshes.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a4b62dd2005a06a2bafa020096cc7aad"></a><!-- doxytag: member="btGImpactMeshShape::calculateLocalInertia" ref="a4b62dd2005a06a2bafa020096cc7aad" args="(btScalar mass, btVector3 &inertia)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::calculateLocalInertia </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>mass</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>inertia</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ec4d4cd5c25fec4e6336422e2bbad1fa"></a><!-- doxytag: member="btGImpactMeshShape::getGImpactShapeType" ref="ec4d4cd5c25fec4e6336422e2bbad1fa" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> btGImpactMeshShape::getGImpactShapeType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Base method for determinig which kind of GIMPACT shape we get.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="04005021efb78584f419f13bcf1ef96a"></a><!-- doxytag: member="btGImpactMeshShape::hasBoxSet" ref="04005021efb78584f419f13bcf1ef96a" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool btGImpactMeshShape::hasBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Determines if this class has a hierarchy structure for sorting its primitives.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9a9d7a3b2a65c0a6a14b989c21158330"></a><!-- doxytag: member="btGImpactMeshShape::getName" ref="9a9d7a3b2a65c0a6a14b989c21158330" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual char* btGImpactMeshShape::getName </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="51f645f79ceb0568b3ddeaad00d924a3"></a><!-- doxytag: member="btGImpactMeshShape::rayTest" ref="51f645f79ceb0568b3ddeaad00d924a3" args="(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::rayTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayFrom</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayTo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btCollisionWorld::RayResultCallback & </td>
|
||||
<td class="paramname"> <em>resultCallback</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
virtual method for ray collision
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="390c862b6d18acd838d3cf89cfb2e862"></a><!-- doxytag: member="btGImpactMeshShape::processAllTriangles" ref="390c862b6d18acd838d3cf89cfb2e862" args="(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShape::processAllTriangles </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btTriangleCallback * </td>
|
||||
<td class="paramname"> <em>callback</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Function for retrieve triangles.
|
||||
<p>
|
||||
It gives the triangles in local space
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="db3071a27a8d10e7e3ed3ad4cc966056"></a><!-- doxytag: member="btGImpactMeshShape::m_mesh_parts" ref="db3071a27a8d10e7e3ed3ad4cc966056" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btAlignedObjectArray<<a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>*> <a class="el" href="classbt_g_impact_mesh_shape.html#db3071a27a8d10e7e3ed3ad4cc966056">btGImpactMeshShape::m_mesh_parts</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.png
Executable file
After Width: | Height: | Size: 555 B |
63
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part-members.html
Executable file
@ -0,0 +1,63 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShapePart Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#480fc16db82d8dbfe745a43323bf204a">btGImpactMeshShapePart</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#2af0d7959e93d5767b4e178734f8e183">btGImpactMeshShapePart</a>(const btGImpactMeshShapePart &meshpart)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#2e3ad6d2af64c321af6ce23e16aa2828">btGImpactMeshShapePart</a>(btStridingMeshInterface *meshInterface, int part)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#af745ec0f256894b021f18bd2ac76505">btGImpactShapeInterface</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#9d6555f42995bb0ebadca715ec88e320">calcLocalAABB</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, protected, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#69ee167c8a33a2b3dbdf7f8dc53f1019">calculateLocalInertia</a>(btScalar mass, btVector3 &inertia)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#03644dc230664957e43ed49b4a319d64">getAabb</a>(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#797687b942adc2fd7430b05e617e0011">getBoxSet</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#a18b59981ba52dfe628536b46b02a285">getBulletTriangle</a>(GUINT prim_index, btTriangleShapeEx &triangle) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#8294555e06ed9c7e7f305ec49d64210b">getGImpactShapeType</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#63d574cf2c4cc1bfe6f18bfbc923b479">getLocalBox</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#f0428a406356b3c9b157efc4a5116a79">getLocalScaling</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#d6ad76f22c8d08c71fda98b53ab2ce4d">getMargin</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#528c1838b9bb83a23f87a3e04e5b1e6d">getName</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#2adb8658eb7adbfecae2f66806085b76">getPart</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#b708206b65befe99f6a7257db79cfa60">getPrimitiveManager</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c17994be6ed4358890b017d67c335df0">getShapeType</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#75708c6132823ae56c97751689fb093e">getTriangle</a>(GUINT triangle_index, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#9f88cbbc5c0ac6d586a84cece5c7074e">getTriangleCount</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#0364847c4ee3f0ad3cccf885880a49da">getVertex</a>(GUINT vertex_index, btVector3 &vertex) const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#e7565a38ff0327751c2419edf5f2653e">getVertexCount</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#cea7dc8c92c3df57568925702cdf7df5">hasBoxSet</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">localScaling</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#8dbecfd935ff0c577f085679515e86e1">lock</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#7094bba21efc474f5a6d3beb7697b56d">m_box_set</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">m_localAABB</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">m_needs_update</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">postUpdate</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#2f11302f3deda4e74a47a10d8206c276">processAllTriangles</a>(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#353f53a1aec94e1e8d946f87b4edaafc">rayTest</a>(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#2c1de297d020a75e1ab0f10f7c71478f">setLocalScaling</a>(const btVector3 &scaling)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#6f77efd41c832e436bfd6cca7d3269e7">setMargin</a>(btScalar margin)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#0fd925788ec00a3c187cb22ec24c7b25">unlock</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492">updateBound</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part.html#e829311ae8562011136e8513f0bff455">~btGImpactMeshShapePart</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
718
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.html
Executable file
@ -0,0 +1,718 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactMeshShapePart Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShapePart Class Reference</h1><!-- doxytag: class="btGImpactMeshShapePart" --><!-- doxytag: inherits="btGImpactShapeInterface" -->This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactMeshShapePart:
|
||||
<p><center><img src="classbt_g_impact_mesh_shape_part.png" usemap="#btGImpactMeshShapePart_map" border="0" alt=""></center>
|
||||
<map name="btGImpactMeshShapePart_map">
|
||||
<area href="classbt_g_impact_shape_interface.html" alt="btGImpactShapeInterface" shape="rect" coords="0,0,157,24">
|
||||
</map>
|
||||
<a href="classbt_g_impact_mesh_shape_part-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#480fc16db82d8dbfe745a43323bf204a">btGImpactMeshShapePart</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#2af0d7959e93d5767b4e178734f8e183">btGImpactMeshShapePart</a> (const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> &meshpart)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#2e3ad6d2af64c321af6ce23e16aa2828">btGImpactMeshShapePart</a> (btStridingMeshInterface *meshInterface, int part)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#e829311ae8562011136e8513f0bff455">~btGImpactMeshShapePart</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE const <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#b708206b65befe99f6a7257db79cfa60">getPrimitiveManager</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#8dbecfd935ff0c577f085679515e86e1">lock</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#0fd925788ec00a3c187cb22ec24c7b25">unlock</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#69ee167c8a33a2b3dbdf7f8dc53f1019">calculateLocalInertia</a> (btScalar mass, btVector3 &inertia)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#797687b942adc2fd7430b05e617e0011">getBoxSet</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#528c1838b9bb83a23f87a3e04e5b1e6d">getName</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#8294555e06ed9c7e7f305ec49d64210b">getGImpactShapeType</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base method for determinig which kind of GIMPACT shape we get. <a href="#8294555e06ed9c7e7f305ec49d64210b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#cea7dc8c92c3df57568925702cdf7df5">hasBoxSet</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines if this class has a hierarchy structure for sorting its primitives. <a href="#cea7dc8c92c3df57568925702cdf7df5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#9f88cbbc5c0ac6d586a84cece5c7074e">getTriangleCount</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#75708c6132823ae56c97751689fb093e">getTriangle</a> (GUINT triangle_index, <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#a18b59981ba52dfe628536b46b02a285">getBulletTriangle</a> (GUINT prim_index, <a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#e7565a38ff0327751c2419edf5f2653e">getVertexCount</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#0364847c4ee3f0ad3cccf885880a49da">getVertex</a> (GUINT vertex_index, btVector3 &vertex) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#6f77efd41c832e436bfd6cca7d3269e7">setMargin</a> (btScalar margin)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE btScalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#d6ad76f22c8d08c71fda98b53ab2ce4d">getMargin</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#2c1de297d020a75e1ab0f10f7c71478f">setLocalScaling</a> (const btVector3 &scaling)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#f0428a406356b3c9b157efc4a5116a79">getLocalScaling</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#2adb8658eb7adbfecae2f66806085b76">getPart</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#353f53a1aec94e1e8d946f87b4edaafc">rayTest</a> (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">virtual method for ray collision <a href="#353f53a1aec94e1e8d946f87b4edaafc"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#2f11302f3deda4e74a47a10d8206c276">processAllTriangles</a> (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for retrieve triangles. <a href="#2f11302f3deda4e74a47a10d8206c276"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#9d6555f42995bb0ebadca715ec88e320">calcLocalAABB</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">use this function for perfofm refit in bounding boxes <a href="#9d6555f42995bb0ebadca715ec88e320"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part.html#7094bba21efc474f5a6d3beb7697b56d">m_box_set</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Trimesh primitive manager. <a href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#_details">More...</a><br></td></tr>
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface.
|
||||
<p>
|
||||
<ul>
|
||||
<li>Simply create this shape by passing the btStridingMeshInterface to the constructor <a class="el" href="classbt_g_impact_mesh_shape_part.html" title="This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface...">btGImpactMeshShapePart</a>, then you must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> after creating the mesh</li><li>When making operations with this shape, you must call <b>lock</b> before accessing to the trimesh primitives, and then call <b>unlock</b></li><li>You can handle deformable meshes with this shape, by calling <a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a" title="Tells to this object that is needed to refit the box set.">postUpdate()</a> every time when changing the mesh vertices. </li></ul>
|
||||
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="480fc16db82d8dbfe745a43323bf204a"></a><!-- doxytag: member="btGImpactMeshShapePart::btGImpactMeshShapePart" ref="480fc16db82d8dbfe745a43323bf204a" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::btGImpactMeshShapePart </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2af0d7959e93d5767b4e178734f8e183"></a><!-- doxytag: member="btGImpactMeshShapePart::btGImpactMeshShapePart" ref="2af0d7959e93d5767b4e178734f8e183" args="(const btGImpactMeshShapePart &meshpart)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::btGImpactMeshShapePart </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> & </td>
|
||||
<td class="paramname"> <em>meshpart</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2e3ad6d2af64c321af6ce23e16aa2828"></a><!-- doxytag: member="btGImpactMeshShapePart::btGImpactMeshShapePart" ref="2e3ad6d2af64c321af6ce23e16aa2828" args="(btStridingMeshInterface *meshInterface, int part)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::btGImpactMeshShapePart </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btStridingMeshInterface * </td>
|
||||
<td class="paramname"> <em>meshInterface</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>part</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e829311ae8562011136e8513f0bff455"></a><!-- doxytag: member="btGImpactMeshShapePart::~btGImpactMeshShapePart" ref="e829311ae8562011136e8513f0bff455" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual btGImpactMeshShapePart::~btGImpactMeshShapePart </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="9d6555f42995bb0ebadca715ec88e320"></a><!-- doxytag: member="btGImpactMeshShapePart::calcLocalAABB" ref="9d6555f42995bb0ebadca715ec88e320" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShapePart::calcLocalAABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, protected, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
use this function for perfofm refit in bounding boxes
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b708206b65befe99f6a7257db79cfa60"></a><!-- doxytag: member="btGImpactMeshShapePart::getPrimitiveManager" ref="b708206b65befe99f6a7257db79cfa60" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE const <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a>& btGImpactMeshShapePart::getPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8dbecfd935ff0c577f085679515e86e1"></a><!-- doxytag: member="btGImpactMeshShapePart::lock" ref="8dbecfd935ff0c577f085679515e86e1" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::lock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0fd925788ec00a3c187cb22ec24c7b25"></a><!-- doxytag: member="btGImpactMeshShapePart::unlock" ref="0fd925788ec00a3c187cb22ec24c7b25" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::unlock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="69ee167c8a33a2b3dbdf7f8dc53f1019"></a><!-- doxytag: member="btGImpactMeshShapePart::calculateLocalInertia" ref="69ee167c8a33a2b3dbdf7f8dc53f1019" args="(btScalar mass, btVector3 &inertia)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShapePart::calculateLocalInertia </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>mass</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>inertia</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="797687b942adc2fd7430b05e617e0011"></a><!-- doxytag: member="btGImpactMeshShapePart::getBoxSet" ref="797687b942adc2fd7430b05e617e0011" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a>* btGImpactMeshShapePart::getBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="528c1838b9bb83a23f87a3e04e5b1e6d"></a><!-- doxytag: member="btGImpactMeshShapePart::getName" ref="528c1838b9bb83a23f87a3e04e5b1e6d" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual char* btGImpactMeshShapePart::getName </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8294555e06ed9c7e7f305ec49d64210b"></a><!-- doxytag: member="btGImpactMeshShapePart::getGImpactShapeType" ref="8294555e06ed9c7e7f305ec49d64210b" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> btGImpactMeshShapePart::getGImpactShapeType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Base method for determinig which kind of GIMPACT shape we get.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cea7dc8c92c3df57568925702cdf7df5"></a><!-- doxytag: member="btGImpactMeshShapePart::hasBoxSet" ref="cea7dc8c92c3df57568925702cdf7df5" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool btGImpactMeshShapePart::hasBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Determines if this class has a hierarchy structure for sorting its primitives.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9f88cbbc5c0ac6d586a84cece5c7074e"></a><!-- doxytag: member="btGImpactMeshShapePart::getTriangleCount" ref="9f88cbbc5c0ac6d586a84cece5c7074e" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getTriangleCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="75708c6132823ae56c97751689fb093e"></a><!-- doxytag: member="btGImpactMeshShapePart::getTriangle" ref="75708c6132823ae56c97751689fb093e" args="(GUINT triangle_index, GIM_TRIANGLE &triangle) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::getTriangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>triangle_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> & </td>
|
||||
<td class="paramname"> <em>triangle</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a18b59981ba52dfe628536b46b02a285"></a><!-- doxytag: member="btGImpactMeshShapePart::getBulletTriangle" ref="a18b59981ba52dfe628536b46b02a285" args="(GUINT prim_index, btTriangleShapeEx &triangle) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::getBulletTriangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a> & </td>
|
||||
<td class="paramname"> <em>triangle</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e7565a38ff0327751c2419edf5f2653e"></a><!-- doxytag: member="btGImpactMeshShapePart::getVertexCount" ref="e7565a38ff0327751c2419edf5f2653e" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getVertexCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0364847c4ee3f0ad3cccf885880a49da"></a><!-- doxytag: member="btGImpactMeshShapePart::getVertex" ref="0364847c4ee3f0ad3cccf885880a49da" args="(GUINT vertex_index, btVector3 &vertex) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::getVertex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>vertex_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>vertex</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6f77efd41c832e436bfd6cca7d3269e7"></a><!-- doxytag: member="btGImpactMeshShapePart::setMargin" ref="6f77efd41c832e436bfd6cca7d3269e7" args="(btScalar margin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::setMargin </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btScalar </td>
|
||||
<td class="paramname"> <em>margin</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d6ad76f22c8d08c71fda98b53ab2ce4d"></a><!-- doxytag: member="btGImpactMeshShapePart::getMargin" ref="d6ad76f22c8d08c71fda98b53ab2ce4d" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE btScalar btGImpactMeshShapePart::getMargin </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2c1de297d020a75e1ab0f10f7c71478f"></a><!-- doxytag: member="btGImpactMeshShapePart::setLocalScaling" ref="2c1de297d020a75e1ab0f10f7c71478f" args="(const btVector3 &scaling)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShapePart::setLocalScaling </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>scaling</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>You must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f0428a406356b3c9b157efc4a5116a79"></a><!-- doxytag: member="btGImpactMeshShapePart::getLocalScaling" ref="f0428a406356b3c9b157efc4a5116a79" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual const btVector3& btGImpactMeshShapePart::getLocalScaling </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#702ea8c697ccf8c454e0b488dd0bf3f2">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2adb8658eb7adbfecae2f66806085b76"></a><!-- doxytag: member="btGImpactMeshShapePart::getPart" ref="2adb8658eb7adbfecae2f66806085b76" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getPart </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="353f53a1aec94e1e8d946f87b4edaafc"></a><!-- doxytag: member="btGImpactMeshShapePart::rayTest" ref="353f53a1aec94e1e8d946f87b4edaafc" args="(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShapePart::rayTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayFrom</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayTo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btCollisionWorld::RayResultCallback & </td>
|
||||
<td class="paramname"> <em>resultCallback</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
virtual method for ray collision
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2f11302f3deda4e74a47a10d8206c276"></a><!-- doxytag: member="btGImpactMeshShapePart::processAllTriangles" ref="2f11302f3deda4e74a47a10d8206c276" args="(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactMeshShapePart::processAllTriangles </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btTriangleCallback * </td>
|
||||
<td class="paramname"> <em>callback</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Function for retrieve triangles.
|
||||
<p>
|
||||
It gives the triangles in local space
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">btGImpactShapeInterface</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="7094bba21efc474f5a6d3beb7697b56d"></a><!-- doxytag: member="btGImpactMeshShapePart::m_box_set" ref="7094bba21efc474f5a6d3beb7697b56d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a> <a class="el" href="classbt_g_impact_mesh_shape_part.html#7094bba21efc474f5a6d3beb7697b56d">btGImpactMeshShapePart::m_box_set</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.png
Executable file
After Width: | Height: | Size: 581 B |
@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShapePart::BoxSetClass Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">btGImpactMeshShapePart::BoxSetClass</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5863549e9a3390f9ef1c0883734481ee">boxQuery</a>(const GIM_AABB &box, gim_array< GUINT > &collided_results) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7bbe0306a940c9027362af374ac95c5e">boxQueryTrans</a>(const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gada2fc55c2e11a4aa5c3ae0c852f4950">buildSet</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb7da5b02f219f1b432918458dc80d928">getGlobalBox</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g5ffb3b1487104a563ac91421c6dd72a9">getLeftNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0ee0f13a2c21241e82a9fd0ce1579592">getNodeBound</a>(GUINT nodeindex, GIM_AABB &bound) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c7ceb8815be89e7b54c3f0bdd0ff571">getNodeCount</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gc7dd7d4118f6ce3a18b28d963d5b4709">getNodeData</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g45ef3e7b0b76a4b6be1f83e7f82a2d4b">getNodeTriangle</a>(GUINT nodeindex, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g2b079418648fa9ffb25d7befc2736b7f">getPrimitiveManager</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga4484dfef41de1058825308d8a19e025">getPrimitiveManager</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ea2896bc8ef6f25e25a5f47a7b88156">getRightNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3c88179fb10a4f4f3c66b3e7a73badd2">getScapeNodeIndex</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g3e388014ec1eabd79c2221bef8dcd10e">GIM_BOX_TREE_TEMPLATE_SET</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g24686e0ae5cdde9e7e5eb8bce74e597e">hasHierarchy</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g509b1d5bf9af2486aae90e8d56993092">isLeafNode</a>(GUINT nodeindex) const </td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g58be3bd10ea7c89c369084cbba655bbc">isTrimesh</a>() const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g8ad508edb1e059c6be39c784a8210f31">m_box_tree</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html#02c6c5d8a88dda04e4430f46a8602656">m_primitive_manager</a></td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gd5eeb69c9aa08a8162b69d6e4531330d">rayQuery</a>(const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#gb4d10c875575e2bae32f918ce79b9455">refit</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#geb9993cf71068d07c9b12dae5157c76c">setNodeBound</a>(GUINT nodeindex, const GIM_AABB &bound)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g6830317f605b98492bc09426a5e6e1ee">setPrimitiveManager</a>(const TrimeshPrimitiveManager &primitive_manager)</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g0f5f2b683e561a4e05d912cb4973dac4">update</a>()</td><td><a class="el" href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html">GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,42 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactMeshShapePart::BoxSetClass Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav">
|
||||
<a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>::<a class="el" href="classbt_g_impact_mesh_shape_part_1_1_box_set_class.html">BoxSetClass</a></div>
|
||||
<h1>btGImpactMeshShapePart::BoxSetClass Class Reference</h1><!-- doxytag: class="btGImpactMeshShapePart::BoxSetClass" --><!-- doxytag: inherits="GIM_BOX_TREE_SET< TrimeshPrimitiveManager >" --><code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactMeshShapePart::BoxSetClass:
|
||||
<p><center><img src="classbt_g_impact_mesh_shape_part_1_1_box_set_class.png" usemap="#btGImpactMeshShapePart::BoxSetClass_map" border="0" alt=""></center>
|
||||
<map name="btGImpactMeshShapePart::BoxSetClass_map">
|
||||
<area href="class_g_i_m___b_o_x___t_r_e_e___s_e_t.html" alt="GIM_BOX_TREE_SET< TrimeshPrimitiveManager >" shape="rect" coords="0,56,480,80">
|
||||
<area href="class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html" alt="GIM_BOX_TREE_TEMPLATE_SET< TrimeshPrimitiveManager, GIM_BOX_TREE >" shape="rect" coords="0,0,480,24">
|
||||
</map>
|
||||
<a href="classbt_g_impact_mesh_shape_part_1_1_box_set_class-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.png
Executable file
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,54 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactMeshShapePart::TrimeshPrimitiveManager Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#18be11c51879942db41d46ba85a34ecd">get_bullet_triangle</a>(GUINT prim_index, btTriangleShapeEx &triangle) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#f1d6a414056fbd02cc0dbee64f10506a">get_indices</a>(GUINT face_index, GUINT &i0, GUINT &i1, GUINT &i2) const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#3524867f2554a8f781576667096646d1">get_primitive_box</a>(GUINT prim_index, GIM_AABB &primbox) const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#e625cd65c3b3a4c7c6fe6fee4d571c72">get_primitive_count</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d7869a68bc479da4fa711f1e53d7f17c">get_primitive_triangle</a>(GUINT prim_index, GIM_TRIANGLE &triangle) const </td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#66f50ee1521cc3c1b0b6e95134860bdb">get_vertex</a>(GUINT vertex_index, btVector3 &vertex) const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#da68d8f9ec4de1f2b52f5b3c45337bb8">get_vertex_count</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d6d0d8c45a8a01cd60e11be70e92164d">indexbase</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#89579bcad54eab7c6f0a2a2c333bbb86">indexstride</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#8ac8d4c60009c6bb9f81c93b6f9d43f0">indicestype</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#03c30297b9e910c74d1820454c297c65">is_trimesh</a>() const</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#48a013e72b76f832638a54326a7cc709">lock</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1f1bbd30412d01d1081c6c7efec52bf9">m_lock_count</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#c5ffde9a1505e865f2465c4c56267d67">m_margin</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#05fa15c4df5eac6684fe7dc734f7f81b">m_meshInterface</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d76087b394a6d50b32c25d67b13db8dd">m_part</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#e153a4cac52bb18615db6a1a69379d04">m_scale</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#11cbf1f22ec8f970e5c6eb8da6467c70">numfaces</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1365c8589297063d34459570d964b87c">numverts</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#ac08e1d058c883c2d55743b49fcfc22a">stride</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#cd43aba16edb0636f0ba5f9f2a7b30d2">TrimeshPrimitiveManager</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#c2132d17cd0eaab2deee81783492ea34">TrimeshPrimitiveManager</a>(const TrimeshPrimitiveManager &manager)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#2e8cb2bb12d4a52d99f10afbb2a5c06f">TrimeshPrimitiveManager</a>(btStridingMeshInterface *meshInterface, int part)</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#732eca4ca085b232ba4164fb3361cf23">type</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#aa44d0463dfc7e66e203ede074db17ed">unlock</a>()</td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#57e2244e310edd7804f04e01e719b759">vertexbase</a></td><td><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">btGImpactMeshShapePart::TrimeshPrimitiveManager</a></td><td></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,616 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactMeshShapePart::TrimeshPrimitiveManager Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="nav">
|
||||
<a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>::<a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a></div>
|
||||
<h1>btGImpactMeshShapePart::TrimeshPrimitiveManager Class Reference</h1><!-- doxytag: class="btGImpactMeshShapePart::TrimeshPrimitiveManager" -->Trimesh primitive manager.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<a href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#cd43aba16edb0636f0ba5f9f2a7b30d2">TrimeshPrimitiveManager</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#c2132d17cd0eaab2deee81783492ea34">TrimeshPrimitiveManager</a> (const <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a> &manager)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#2e8cb2bb12d4a52d99f10afbb2a5c06f">TrimeshPrimitiveManager</a> (btStridingMeshInterface *meshInterface, int part)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#48a013e72b76f832638a54326a7cc709">lock</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#aa44d0463dfc7e66e203ede074db17ed">unlock</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#03c30297b9e910c74d1820454c297c65">is_trimesh</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#e625cd65c3b3a4c7c6fe6fee4d571c72">get_primitive_count</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#da68d8f9ec4de1f2b52f5b3c45337bb8">get_vertex_count</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#f1d6a414056fbd02cc0dbee64f10506a">get_indices</a> (GUINT face_index, GUINT &i0, GUINT &i1, GUINT &i2) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#66f50ee1521cc3c1b0b6e95134860bdb">get_vertex</a> (GUINT vertex_index, btVector3 &vertex) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#3524867f2554a8f781576667096646d1">get_primitive_box</a> (GUINT prim_index, <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> &primbox) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d7869a68bc479da4fa711f1e53d7f17c">get_primitive_triangle</a> (GUINT prim_index, <a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#18be11c51879942db41d46ba85a34ecd">get_bullet_triangle</a> (GUINT prim_index, <a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a> &triangle) const </td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btScalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#c5ffde9a1505e865f2465c4c56267d67">m_margin</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btStridingMeshInterface * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#05fa15c4df5eac6684fe7dc734f7f81b">m_meshInterface</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#e153a4cac52bb18615db6a1a69379d04">m_scale</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d76087b394a6d50b32c25d67b13db8dd">m_part</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1f1bbd30412d01d1081c6c7efec52bf9">m_lock_count</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#57e2244e310edd7804f04e01e719b759">vertexbase</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1365c8589297063d34459570d964b87c">numverts</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">PHY_ScalarType </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#732eca4ca085b232ba4164fb3361cf23">type</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#ac08e1d058c883c2d55743b49fcfc22a">stride</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d6d0d8c45a8a01cd60e11be70e92164d">indexbase</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#89579bcad54eab7c6f0a2a2c333bbb86">indexstride</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#11cbf1f22ec8f970e5c6eb8da6467c70">numfaces</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">PHY_ScalarType </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#8ac8d4c60009c6bb9f81c93b6f9d43f0">indicestype</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Trimesh primitive manager.
|
||||
<p>
|
||||
Manages the info from btStridingMeshInterface object and controls the Lock/Unlock mechanism
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="cd43aba16edb0636f0ba5f9f2a7b30d2"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager" ref="cd43aba16edb0636f0ba5f9f2a7b30d2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c2132d17cd0eaab2deee81783492ea34"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager" ref="c2132d17cd0eaab2deee81783492ea34" args="(const TrimeshPrimitiveManager &manager)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html">TrimeshPrimitiveManager</a> & </td>
|
||||
<td class="paramname"> <em>manager</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2e8cb2bb12d4a52d99f10afbb2a5c06f"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager" ref="2e8cb2bb12d4a52d99f10afbb2a5c06f" args="(btStridingMeshInterface *meshInterface, int part)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btStridingMeshInterface * </td>
|
||||
<td class="paramname"> <em>meshInterface</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>part</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="48a013e72b76f832638a54326a7cc709"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::lock" ref="48a013e72b76f832638a54326a7cc709" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactMeshShapePart::TrimeshPrimitiveManager::lock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="aa44d0463dfc7e66e203ede074db17ed"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::unlock" ref="aa44d0463dfc7e66e203ede074db17ed" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactMeshShapePart::TrimeshPrimitiveManager::unlock </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="03c30297b9e910c74d1820454c297c65"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::is_trimesh" ref="03c30297b9e910c74d1820454c297c65" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE bool btGImpactMeshShapePart::TrimeshPrimitiveManager::is_trimesh </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e625cd65c3b3a4c7c6fe6fee4d571c72"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_count" ref="e625cd65c3b3a4c7c6fe6fee4d571c72" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_count </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="da68d8f9ec4de1f2b52f5b3c45337bb8"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex_count" ref="da68d8f9ec4de1f2b52f5b3c45337bb8" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex_count </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f1d6a414056fbd02cc0dbee64f10506a"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_indices" ref="f1d6a414056fbd02cc0dbee64f10506a" args="(GUINT face_index, GUINT &i0, GUINT &i1, GUINT &i2) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_indices </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>face_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT & </td>
|
||||
<td class="paramname"> <em>i0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT & </td>
|
||||
<td class="paramname"> <em>i1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT & </td>
|
||||
<td class="paramname"> <em>i2</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="66f50ee1521cc3c1b0b6e95134860bdb"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex" ref="66f50ee1521cc3c1b0b6e95134860bdb" args="(GUINT vertex_index, btVector3 &vertex) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>vertex_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>vertex</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3524867f2554a8f781576667096646d1"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_box" ref="3524867f2554a8f781576667096646d1" args="(GUINT prim_index, GIM_AABB &primbox) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_box </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td>
|
||||
<td class="paramname"> <em>primbox</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d7869a68bc479da4fa711f1e53d7f17c"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_triangle" ref="d7869a68bc479da4fa711f1e53d7f17c" args="(GUINT prim_index, GIM_TRIANGLE &triangle) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_triangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="class_g_i_m___t_r_i_a_n_g_l_e.html">GIM_TRIANGLE</a> & </td>
|
||||
<td class="paramname"> <em>triangle</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="18be11c51879942db41d46ba85a34ecd"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::get_bullet_triangle" ref="18be11c51879942db41d46ba85a34ecd" args="(GUINT prim_index, btTriangleShapeEx &triangle) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_bullet_triangle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>prim_index</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a> & </td>
|
||||
<td class="paramname"> <em>triangle</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="c5ffde9a1505e865f2465c4c56267d67"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::m_margin" ref="c5ffde9a1505e865f2465c4c56267d67" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btScalar <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#c5ffde9a1505e865f2465c4c56267d67">btGImpactMeshShapePart::TrimeshPrimitiveManager::m_margin</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="05fa15c4df5eac6684fe7dc734f7f81b"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::m_meshInterface" ref="05fa15c4df5eac6684fe7dc734f7f81b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btStridingMeshInterface* <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#05fa15c4df5eac6684fe7dc734f7f81b">btGImpactMeshShapePart::TrimeshPrimitiveManager::m_meshInterface</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e153a4cac52bb18615db6a1a69379d04"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::m_scale" ref="e153a4cac52bb18615db6a1a69379d04" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#e153a4cac52bb18615db6a1a69379d04">btGImpactMeshShapePart::TrimeshPrimitiveManager::m_scale</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d76087b394a6d50b32c25d67b13db8dd"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::m_part" ref="d76087b394a6d50b32c25d67b13db8dd" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d76087b394a6d50b32c25d67b13db8dd">btGImpactMeshShapePart::TrimeshPrimitiveManager::m_part</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1f1bbd30412d01d1081c6c7efec52bf9"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::m_lock_count" ref="1f1bbd30412d01d1081c6c7efec52bf9" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1f1bbd30412d01d1081c6c7efec52bf9">btGImpactMeshShapePart::TrimeshPrimitiveManager::m_lock_count</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="57e2244e310edd7804f04e01e719b759"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::vertexbase" ref="57e2244e310edd7804f04e01e719b759" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char* <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#57e2244e310edd7804f04e01e719b759">btGImpactMeshShapePart::TrimeshPrimitiveManager::vertexbase</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1365c8589297063d34459570d964b87c"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::numverts" ref="1365c8589297063d34459570d964b87c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#1365c8589297063d34459570d964b87c">btGImpactMeshShapePart::TrimeshPrimitiveManager::numverts</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="732eca4ca085b232ba4164fb3361cf23"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::type" ref="732eca4ca085b232ba4164fb3361cf23" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">PHY_ScalarType <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#732eca4ca085b232ba4164fb3361cf23">btGImpactMeshShapePart::TrimeshPrimitiveManager::type</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ac08e1d058c883c2d55743b49fcfc22a"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::stride" ref="ac08e1d058c883c2d55743b49fcfc22a" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#ac08e1d058c883c2d55743b49fcfc22a">btGImpactMeshShapePart::TrimeshPrimitiveManager::stride</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d6d0d8c45a8a01cd60e11be70e92164d"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::indexbase" ref="d6d0d8c45a8a01cd60e11be70e92164d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const unsigned char* <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#d6d0d8c45a8a01cd60e11be70e92164d">btGImpactMeshShapePart::TrimeshPrimitiveManager::indexbase</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="89579bcad54eab7c6f0a2a2c333bbb86"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::indexstride" ref="89579bcad54eab7c6f0a2a2c333bbb86" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#89579bcad54eab7c6f0a2a2c333bbb86">btGImpactMeshShapePart::TrimeshPrimitiveManager::indexstride</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="11cbf1f22ec8f970e5c6eb8da6467c70"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::numfaces" ref="11cbf1f22ec8f970e5c6eb8da6467c70" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#11cbf1f22ec8f970e5c6eb8da6467c70">btGImpactMeshShapePart::TrimeshPrimitiveManager::numfaces</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8ac8d4c60009c6bb9f81c93b6f9d43f0"></a><!-- doxytag: member="btGImpactMeshShapePart::TrimeshPrimitiveManager::indicestype" ref="8ac8d4c60009c6bb9f81c93b6f9d43f0" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">PHY_ScalarType <a class="el" href="classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html#8ac8d4c60009c6bb9f81c93b6f9d43f0">btGImpactMeshShapePart::TrimeshPrimitiveManager::indicestype</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
44
Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface-members.html
Executable file
@ -0,0 +1,44 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactShapeInterface Member List</h1>This is the complete list of members for <a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#af745ec0f256894b021f18bd2ac76505">btGImpactShapeInterface</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">calcLocalAABB</a>()=0</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected, pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#03644dc230664957e43ed49b4a319d64">getAabb</a>(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">getGImpactShapeType</a>()=0</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#63d574cf2c4cc1bfe6f18bfbc923b479">getLocalBox</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#702ea8c697ccf8c454e0b488dd0bf3f2">getLocalScaling</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c17994be6ed4358890b017d67c335df0">getShapeType</a>() const</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">hasBoxSet</a>() const=0</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">localScaling</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">m_localAABB</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">m_needs_update</a></td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">postUpdate</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">processAllTriangles</a>(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">rayTest</a>(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">setLocalScaling</a>(const btVector3 &scaling)</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492">updateBound</a>()</td><td><a class="el" href="classbt_g_impact_shape_interface.html">btGImpactShapeInterface</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
473
Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.html
Executable file
@ -0,0 +1,473 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btGImpactShapeInterface Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btGImpactShapeInterface Class Reference</h1><!-- doxytag: class="btGImpactShapeInterface" -->Base class for gimpact shapes.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for btGImpactShapeInterface:
|
||||
<p><center><img src="classbt_g_impact_shape_interface.png" usemap="#btGImpactShapeInterface_map" border="0" alt=""></center>
|
||||
<map name="btGImpactShapeInterface_map">
|
||||
<area href="classbt_g_impact_compound_shape.html" alt="btGImpactCompoundShape" shape="rect" coords="0,56,163,80">
|
||||
<area href="classbt_g_impact_mesh_shape.html" alt="btGImpactMeshShape" shape="rect" coords="173,56,336,80">
|
||||
<area href="classbt_g_impact_mesh_shape_part.html" alt="btGImpactMeshShapePart" shape="rect" coords="346,56,509,80">
|
||||
</map>
|
||||
<a href="classbt_g_impact_shape_interface-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#af745ec0f256894b021f18bd2ac76505">btGImpactShapeInterface</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492">updateBound</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">performs refit operation <a href="#cb26c2d7a2aecabd06b996b72b848492"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#03644dc230664957e43ed49b4a319d64">getAabb</a> (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">If the Bounding box is not updated, then this class attemps to calculate it. <a href="#03644dc230664957e43ed49b4a319d64"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">postUpdate</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tells to this object that is needed to refit the box set. <a href="#c430754948ac92d6f70b81e88416c96a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#63d574cf2c4cc1bfe6f18bfbc923b479">getLocalBox</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Obtains the local box, which is the global calculated box of the total of subshapes. <a href="#63d574cf2c4cc1bfe6f18bfbc923b479"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#c17994be6ed4358890b017d67c335df0">getShapeType</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">getGImpactShapeType</a> ()=0</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base method for determinig which kind of GIMPACT shape we get. <a href="#fa7eb4d132d8726e072fa5a60f6a0a2a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">hasBoxSet</a> () const=0</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines if this class has a hierarchy structure for sorting its primitives. <a href="#9032cf37c57277a158663219cf11eaf4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">setLocalScaling</a> (const btVector3 &scaling)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const btVector3 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#702ea8c697ccf8c454e0b488dd0bf3f2">getLocalScaling</a> () const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">rayTest</a> (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">virtual method for ray collision <a href="#87aac603f1fcd40f3c1cfe0d6f8baf16"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">processAllTriangles</a> (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for retrieve triangles. <a href="#2faf9adce39854a9a66dd658f646be25"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">calcLocalAABB</a> ()=0</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">use this function for perfofm refit in bounding boxes <a href="#7aeb9f30c29c56639b6685cf14457c45"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">m_localAABB</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">m_needs_update</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">btVector3 </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">localScaling</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Base class for gimpact shapes.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="af745ec0f256894b021f18bd2ac76505"></a><!-- doxytag: member="btGImpactShapeInterface::btGImpactShapeInterface" ref="af745ec0f256894b021f18bd2ac76505" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btGImpactShapeInterface::btGImpactShapeInterface </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="7aeb9f30c29c56639b6685cf14457c45"></a><!-- doxytag: member="btGImpactShapeInterface::calcLocalAABB" ref="7aeb9f30c29c56639b6685cf14457c45" args="()=0" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactShapeInterface::calcLocalAABB </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [protected, pure virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
use this function for perfofm refit in bounding boxes
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implemented in <a class="el" href="classbt_g_impact_compound_shape.html#a63932fb0bd56414f3a4516b5431cfd3">btGImpactCompoundShape</a>, <a class="el" href="classbt_g_impact_mesh_shape_part.html#9d6555f42995bb0ebadca715ec88e320">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#a9273d609f4872c7a4c05e9873edbda8">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cb26c2d7a2aecabd06b996b72b848492"></a><!-- doxytag: member="btGImpactShapeInterface::updateBound" ref="cb26c2d7a2aecabd06b996b72b848492" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void btGImpactShapeInterface::updateBound </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
performs refit operation
|
||||
<p>
|
||||
Updates the entire Box set of this shape. <dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a" title="Tells to this object that is needed to refit the box set.">postUpdate()</a> must be called for attemps to calculating the box set, else this function will does nothing. </dd></dl>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>if m_needs_update == true, then it calls <a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45" title="use this function for perfofm refit in bounding boxes">calcLocalAABB()</a>; </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="03644dc230664957e43ed49b4a319d64"></a><!-- doxytag: member="btGImpactShapeInterface::getAabb" ref="03644dc230664957e43ed49b4a319d64" args="(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void btGImpactShapeInterface::getAabb </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>t</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
If the Bounding box is not updated, then this class attemps to calculate it.
|
||||
<p>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>Calls <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c430754948ac92d6f70b81e88416c96a"></a><!-- doxytag: member="btGImpactShapeInterface::postUpdate" ref="c430754948ac92d6f70b81e88416c96a" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactShapeInterface::postUpdate </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Tells to this object that is needed to refit the box set.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented in <a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="63d574cf2c4cc1bfe6f18bfbc923b479"></a><!-- doxytag: member="btGImpactShapeInterface::getLocalBox" ref="63d574cf2c4cc1bfe6f18bfbc923b479" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a>& btGImpactShapeInterface::getLocalBox </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Obtains the local box, which is the global calculated box of the total of subshapes.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c17994be6ed4358890b017d67c335df0"></a><!-- doxytag: member="btGImpactShapeInterface::getShapeType" ref="c17994be6ed4358890b017d67c335df0" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual int btGImpactShapeInterface::getShapeType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fa7eb4d132d8726e072fa5a60f6a0a2a"></a><!-- doxytag: member="btGImpactShapeInterface::getGImpactShapeType" ref="fa7eb4d132d8726e072fa5a60f6a0a2a" args="()=0" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> btGImpactShapeInterface::getGImpactShapeType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Base method for determinig which kind of GIMPACT shape we get.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implemented in <a class="el" href="classbt_g_impact_compound_shape.html#63bc618f4004790562f925dad70b0e47">btGImpactCompoundShape</a>, <a class="el" href="classbt_g_impact_mesh_shape_part.html#8294555e06ed9c7e7f305ec49d64210b">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#ec4d4cd5c25fec4e6336422e2bbad1fa">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9032cf37c57277a158663219cf11eaf4"></a><!-- doxytag: member="btGImpactShapeInterface::hasBoxSet" ref="9032cf37c57277a158663219cf11eaf4" args="() const=0" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool btGImpactShapeInterface::hasBoxSet </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Determines if this class has a hierarchy structure for sorting its primitives.
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Implemented in <a class="el" href="classbt_g_impact_compound_shape.html#4f64c984327ce920bbd561f1bcb6549b">btGImpactCompoundShape</a>, <a class="el" href="classbt_g_impact_mesh_shape_part.html#cea7dc8c92c3df57568925702cdf7df5">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#04005021efb78584f419f13bcf1ef96a">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="dec0bd43cd0105b1d0dc172bc7db50d8"></a><!-- doxytag: member="btGImpactShapeInterface::setLocalScaling" ref="dec0bd43cd0105b1d0dc172bc7db50d8" args="(const btVector3 &scaling)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactShapeInterface::setLocalScaling </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>scaling</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>You must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented in <a class="el" href="classbt_g_impact_mesh_shape_part.html#2c1de297d020a75e1ab0f10f7c71478f">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#ed8d5e4b2e75538109909d44b244bc35">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="702ea8c697ccf8c454e0b488dd0bf3f2"></a><!-- doxytag: member="btGImpactShapeInterface::getLocalScaling" ref="702ea8c697ccf8c454e0b488dd0bf3f2" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual const btVector3& btGImpactShapeInterface::getLocalScaling </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented in <a class="el" href="classbt_g_impact_mesh_shape_part.html#f0428a406356b3c9b157efc4a5116a79">btGImpactMeshShapePart</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="87aac603f1fcd40f3c1cfe0d6f8baf16"></a><!-- doxytag: member="btGImpactShapeInterface::rayTest" ref="87aac603f1fcd40f3c1cfe0d6f8baf16" args="(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactShapeInterface::rayTest </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayFrom</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>rayTo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btCollisionWorld::RayResultCallback & </td>
|
||||
<td class="paramname"> <em>resultCallback</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
virtual method for ray collision
|
||||
<p>
|
||||
|
||||
<p>
|
||||
Reimplemented in <a class="el" href="classbt_g_impact_compound_shape.html#65055b7979317c08afc4c207eb794524">btGImpactCompoundShape</a>, <a class="el" href="classbt_g_impact_mesh_shape_part.html#353f53a1aec94e1e8d946f87b4edaafc">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#51f645f79ceb0568b3ddeaad00d924a3">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2faf9adce39854a9a66dd658f646be25"></a><!-- doxytag: member="btGImpactShapeInterface::processAllTriangles" ref="2faf9adce39854a9a66dd658f646be25" args="(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btGImpactShapeInterface::processAllTriangles </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">btTriangleCallback * </td>
|
||||
<td class="paramname"> <em>callback</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Function for retrieve triangles.
|
||||
<p>
|
||||
It gives the triangles in local space
|
||||
<p>
|
||||
Reimplemented in <a class="el" href="classbt_g_impact_mesh_shape_part.html#2f11302f3deda4e74a47a10d8206c276">btGImpactMeshShapePart</a>, and <a class="el" href="classbt_g_impact_mesh_shape.html#390c862b6d18acd838d3cf89cfb2e862">btGImpactMeshShape</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="ef3513f486e55956b276e6d85a3ee087"></a><!-- doxytag: member="btGImpactShapeInterface::m_localAABB" ref="ef3513f486e55956b276e6d85a3ee087" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_g_i_m___a_a_b_b.html">GIM_AABB</a> <a class="el" href="classbt_g_impact_shape_interface.html#ef3513f486e55956b276e6d85a3ee087">btGImpactShapeInterface::m_localAABB</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8d7b7a78a8c65d3339d93fbf607a0d20"></a><!-- doxytag: member="btGImpactShapeInterface::m_needs_update" ref="8d7b7a78a8c65d3339d93fbf607a0d20" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classbt_g_impact_shape_interface.html#8d7b7a78a8c65d3339d93fbf607a0d20">btGImpactShapeInterface::m_needs_update</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1d26e1da7195c7e3308a341cdff8b691"></a><!-- doxytag: member="btGImpactShapeInterface::localScaling" ref="1d26e1da7195c7e3308a341cdff8b691" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btVector3 <a class="el" href="classbt_g_impact_shape_interface.html#1d26e1da7195c7e3308a341cdff8b691">btGImpactShapeInterface::localScaling</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.png
Executable file
After Width: | Height: | Size: 1017 B |
30
Extras/GIMPACT/docs/html/classbt_triangle_shape_ex-members.html
Executable file
@ -0,0 +1,30 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btTriangleShapeEx Member List</h1>This is the complete list of members for <a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_triangle_shape_ex.html#7809d8da52c8228d662994dc169f82b0">btTriangleShapeEx</a>(const btVector3 &p0, const btVector3 &p1, const btVector3 &p2)</td><td><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classbt_triangle_shape_ex.html#90a9a3a12e7870debb747b63c5335249">getAabb</a>(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td><td><a class="el" href="classbt_triangle_shape_ex.html">btTriangleShapeEx</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
119
Extras/GIMPACT/docs/html/classbt_triangle_shape_ex.html
Executable file
@ -0,0 +1,119 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: btTriangleShapeEx Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>btTriangleShapeEx Class Reference</h1><!-- doxytag: class="btTriangleShapeEx" -->Helper class for colliding Bullet Triangle Shapes.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <btGImpactShape.h></code>
|
||||
<p>
|
||||
<a href="classbt_triangle_shape_ex-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_triangle_shape_ex.html#7809d8da52c8228d662994dc169f82b0">btTriangleShapeEx</a> (const btVector3 &p0, const btVector3 &p1, const btVector3 &p2)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_triangle_shape_ex.html#90a9a3a12e7870debb747b63c5335249">getAabb</a> (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Helper class for colliding Bullet Triangle Shapes.
|
||||
<p>
|
||||
This class implements a better getAabb method than the previous btTriangleShape class
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="7809d8da52c8228d662994dc169f82b0"></a><!-- doxytag: member="btTriangleShapeEx::btTriangleShapeEx" ref="7809d8da52c8228d662994dc169f82b0" args="(const btVector3 &p0, const btVector3 &p1, const btVector3 &p2)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">btTriangleShapeEx::btTriangleShapeEx </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p0</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>p2</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="90a9a3a12e7870debb747b63c5335249"></a><!-- doxytag: member="btTriangleShapeEx::getAabb" ref="90a9a3a12e7870debb747b63c5335249" args="(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void btTriangleShapeEx::getAabb </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btTransform & </td>
|
||||
<td class="paramname"> <em>t</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">btVector3 & </td>
|
||||
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
29
Extras/GIMPACT/docs/html/classcopy__elements__func-members.html
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>copy_elements_func Member List</h1>This is the complete list of members for <a class="el" href="classcopy__elements__func.html">copy_elements_func</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classcopy__elements__func.html#ba9f4b47fd9195efc1fd4c301299a3d9">operator()</a>(T &a, T &b)</td><td><a class="el" href="classcopy__elements__func.html">copy_elements_func</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
76
Extras/GIMPACT/docs/html/classcopy__elements__func.html
Executable file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: copy_elements_func Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>copy_elements_func Class Reference</h1><!-- doxytag: class="copy_elements_func" -->Prototype for copying elements.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="classcopy__elements__func-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classcopy__elements__func.html#ba9f4b47fd9195efc1fd4c301299a3d9">operator()</a> (T &a, T &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for copying elements.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="ba9f4b47fd9195efc1fd4c301299a3d9"></a><!-- doxytag: member="copy_elements_func::operator()" ref="ba9f4b47fd9195efc1fd4c301299a3d9" args="(T &a, T &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void copy_elements_func::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">T & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
68
Extras/GIMPACT/docs/html/classgim__array-members.html
Executable file
@ -0,0 +1,68 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_array< T > Member List</h1>This is the complete list of members for <a class="el" href="classgim__array.html">gim_array< T ></a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#e76ad8c556a353a67d4331a9def31676">at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6123b8cb4fc75751430778a4f2376627">at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ab58b1694b45fbd101c64258ac105669">back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5770ffb08d3c5e27e099d5809bb23a1b">back</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ae3374d96bac249ba926b6f0825c034e">clear</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#fe6bc1b2062f48a25ff1af7bccf46718">clear_memory</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#aebc1828ad96b461a0351127b1dfb9f3">clear_range</a>(GUINT start_range)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a7a9dca42674415635846cd077cb4a97">destroyData</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#0de98d5b161c18568c7bc3a13e90df51">erase</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#992f8d76ef464690cd11a4ffc3d5ac2d">erase_sorted</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#878dddc1e188bfdbd738ec925f4386cf">erase_sorted_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#60fc3e0355cfdc09cc169c1c595d5d1b">front</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#4a19fa926c2d9d8752c3ca73db8b3a17">front</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8d24180b31e4b971b0b0d3ee07b0e0f0">get_pointer_at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d406b937dd8e791fbb8234cb92b3d943">get_pointer_at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#780ccbbd2719706d4c55b24017234e8b">gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#42be09e9a8fa1d7e9f3f8385647d69c2">gim_array</a>(GUINT reservesize)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a9c596ff1639a5f6c69c16f25710f7d1">growingCheck</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a1855162e3317aead1e20dfe895dfe5c">insert</a>(const T &obj, GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d136c0af14df7e2943e437be26edda29">insert_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#bd86b4cd0d2dcc03d13505f02e950752">m_allocated_size</a></td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#afb886b0fb48bed8c878d8a82dc4099c">m_data</a></td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#2cf2f444d6ce2cf6262d20d1d3c49278">m_size</a></td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ab8601b580ef9f951411ac5d25e649b">max_size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8c58fd37fa4da11e1dc75a0bb9099363">operator[]</a>(size_t i)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6df4e1f1223b8c7cb3cf2dc0039b7a55">operator[]</a>(size_t i) const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d3e924dc4d51d64fd6b4a2ab2ffae793">pointer</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#efbe347f7417a9c5b8ebaa6989cce8bc">pointer</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#eebbf5deb27265451bf00db5ce57c5fc">pop_back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a15906909f6f824e559864359096db63">pop_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#45b9c313cf887ed8a2fd6d1895b2c309">push_back</a>(const T &obj)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#cbd3ad9a6756d0b91e42549a0e7107f0">push_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ef553253e1a77ed4f3168ca2e4da225">push_back_memcpy</a>(const T &obj)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#dee8674335c3f49686fffe144cca6deb">refit</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#572f94b5b67d505335150a2dea8a7e3d">reserve</a>(GUINT size)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#14caec33455dd5070719440047175589">resize</a>(GUINT size, bool call_constructor=true)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#9d4559f0f847dd3ff602e0b828df31f2">resizeData</a>(GUINT newsize)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#81607b0c307618345418ec2b8b978af0">size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#99a6869a790e5d746d455b56f1d65e32">swap</a>(GUINT i, GUINT j)</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5eaae088abe688828e1c36242427206e">~gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
1017
Extras/GIMPACT/docs/html/classgim__array.html
Executable file
39
Extras/GIMPACT/docs/html/classgim__bitset-members.html
Executable file
@ -0,0 +1,39 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_bitset Member List</h1>This is the complete list of members for <a class="el" href="classgim__bitset.html">gim_bitset</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#4a231f6d93a5e6ea21aa1b881399600d">clear</a>(GUINT bit_index)</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#983f1435bc37a33c9e2a259a14c29cf6">clear_all</a>()</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#62e08efb3b9c5982860ee9ebec3f31a5">get</a>(GUINT bit_index)</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#73804fba2c93277c978d0ebe75e144e2">gim_bitset</a>()</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#eccc093df2297681fe15ac8a834fb1b9">gim_bitset</a>(GUINT bits_count)</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#c9f586b13505560e9e32bc140da5bbff">m_container</a></td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#0e82a6b28b87437e79c15525b55c4f8c">resize</a>(GUINT newsize)</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#8af47716e1519bf587bad9436040c99e">set</a>(GUINT bit_index)</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#903c948276d62b7f8cbb49b369b98ab0">set_all</a>()</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#a07758d41967a1da50ae8f7cb04d0cc3">size</a>()</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__bitset.html#354ba8b688e417d421291eec0acfe226">~gim_bitset</a>()</td><td><a class="el" href="classgim__bitset.html">gim_bitset</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
277
Extras/GIMPACT/docs/html/classgim__bitset.html
Executable file
@ -0,0 +1,277 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: gim_bitset Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_bitset Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html">CONTAINERS</a>]</small>
|
||||
</h1><!-- doxytag: class="gim_bitset" --><code>#include <gim_bitset.h></code>
|
||||
<p>
|
||||
<a href="classgim__bitset-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#73804fba2c93277c978d0ebe75e144e2">gim_bitset</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#eccc093df2297681fe15ac8a834fb1b9">gim_bitset</a> (GUINT bits_count)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#354ba8b688e417d421291eec0acfe226">~gim_bitset</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#0e82a6b28b87437e79c15525b55c4f8c">resize</a> (GUINT newsize)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#a07758d41967a1da50ae8f7cb04d0cc3">size</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#903c948276d62b7f8cbb49b369b98ab0">set_all</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#983f1435bc37a33c9e2a259a14c29cf6">clear_all</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#8af47716e1519bf587bad9436040c99e">set</a> (GUINT bit_index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#62e08efb3b9c5982860ee9ebec3f31a5">get</a> (GUINT bit_index)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return 0 or 1. <a href="#62e08efb3b9c5982860ee9ebec3f31a5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#4a231f6d93a5e6ea21aa1b881399600d">clear</a> (GUINT bit_index)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classgim__array.html">gim_array</a>< GUINT > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__bitset.html#c9f586b13505560e9e32bc140da5bbff">m_container</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="73804fba2c93277c978d0ebe75e144e2"></a><!-- doxytag: member="gim_bitset::gim_bitset" ref="73804fba2c93277c978d0ebe75e144e2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">gim_bitset::gim_bitset </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="eccc093df2297681fe15ac8a834fb1b9"></a><!-- doxytag: member="gim_bitset::gim_bitset" ref="eccc093df2297681fe15ac8a834fb1b9" args="(GUINT bits_count)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">gim_bitset::gim_bitset </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>bits_count</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="354ba8b688e417d421291eec0acfe226"></a><!-- doxytag: member="gim_bitset::~gim_bitset" ref="354ba8b688e417d421291eec0acfe226" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">gim_bitset::~gim_bitset </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="0e82a6b28b87437e79c15525b55c4f8c"></a><!-- doxytag: member="gim_bitset::resize" ref="0e82a6b28b87437e79c15525b55c4f8c" args="(GUINT newsize)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool gim_bitset::resize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>newsize</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a07758d41967a1da50ae8f7cb04d0cc3"></a><!-- doxytag: member="gim_bitset::size" ref="a07758d41967a1da50ae8f7cb04d0cc3" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT gim_bitset::size </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="903c948276d62b7f8cbb49b369b98ab0"></a><!-- doxytag: member="gim_bitset::set_all" ref="903c948276d62b7f8cbb49b369b98ab0" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_bitset::set_all </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="983f1435bc37a33c9e2a259a14c29cf6"></a><!-- doxytag: member="gim_bitset::clear_all" ref="983f1435bc37a33c9e2a259a14c29cf6" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_bitset::clear_all </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8af47716e1519bf587bad9436040c99e"></a><!-- doxytag: member="gim_bitset::set" ref="8af47716e1519bf587bad9436040c99e" args="(GUINT bit_index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_bitset::set </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>bit_index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="62e08efb3b9c5982860ee9ebec3f31a5"></a><!-- doxytag: member="gim_bitset::get" ref="62e08efb3b9c5982860ee9ebec3f31a5" args="(GUINT bit_index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char gim_bitset::get </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>bit_index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Return 0 or 1.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4a231f6d93a5e6ea21aa1b881399600d"></a><!-- doxytag: member="gim_bitset::clear" ref="4a231f6d93a5e6ea21aa1b881399600d" args="(GUINT bit_index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_bitset::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>bit_index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="c9f586b13505560e9e32bc140da5bbff"></a><!-- doxytag: member="gim_bitset::m_container" ref="c9f586b13505560e9e32bc140da5bbff" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classgim__array.html">gim_array</a><GUINT> <a class="el" href="classgim__bitset.html#c9f586b13505560e9e32bc140da5bbff">gim_bitset::m_container</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__bitset_8h.html">gim_bitset.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
73
Extras/GIMPACT/docs/html/classgim__contact__array-members.html
Executable file
@ -0,0 +1,73 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_contact_array Member List</h1>This is the complete list of members for <a class="el" href="classgim__contact__array.html">gim_contact_array</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#e76ad8c556a353a67d4331a9def31676">at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6123b8cb4fc75751430778a4f2376627">at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ab58b1694b45fbd101c64258ac105669">back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5770ffb08d3c5e27e099d5809bb23a1b">back</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ae3374d96bac249ba926b6f0825c034e">clear</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#fe6bc1b2062f48a25ff1af7bccf46718">clear_memory</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#aebc1828ad96b461a0351127b1dfb9f3">clear_range</a>(GUINT start_range)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a7a9dca42674415635846cd077cb4a97">destroyData</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#0de98d5b161c18568c7bc3a13e90df51">erase</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#992f8d76ef464690cd11a4ffc3d5ac2d">erase_sorted</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#878dddc1e188bfdbd738ec925f4386cf">erase_sorted_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#60fc3e0355cfdc09cc169c1c595d5d1b">front</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#4a19fa926c2d9d8752c3ca73db8b3a17">front</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8d24180b31e4b971b0b0d3ee07b0e0f0">get_pointer_at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d406b937dd8e791fbb8234cb92b3d943">get_pointer_at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#780ccbbd2719706d4c55b24017234e8b">gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#42be09e9a8fa1d7e9f3f8385647d69c2">gim_array</a>(GUINT reservesize)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__contact__array.html#ebf945441ec5ac046ca769884a93823a">gim_contact_array</a>()</td><td><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a9c596ff1639a5f6c69c16f25710f7d1">growingCheck</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a1855162e3317aead1e20dfe895dfe5c">insert</a>(const GIM_CONTACT &obj, GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d136c0af14df7e2943e437be26edda29">insert_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#bd86b4cd0d2dcc03d13505f02e950752">m_allocated_size</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#afb886b0fb48bed8c878d8a82dc4099c">m_data</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#2cf2f444d6ce2cf6262d20d1d3c49278">m_size</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ab8601b580ef9f951411ac5d25e649b">max_size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__contact__array.html#74bc3c96a4552559f250df1528afae99">merge_contacts</a>(const gim_contact_array &contacts, bool normal_contact_average=true)</td><td><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__contact__array.html#c72ddf0ededc37e0bbf8bdb0fa2f406c">merge_contacts_unique</a>(const gim_contact_array &contacts)</td><td><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8c58fd37fa4da11e1dc75a0bb9099363">operator[]</a>(size_t i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6df4e1f1223b8c7cb3cf2dc0039b7a55">operator[]</a>(size_t i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d3e924dc4d51d64fd6b4a2ab2ffae793">pointer</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#efbe347f7417a9c5b8ebaa6989cce8bc">pointer</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#eebbf5deb27265451bf00db5ce57c5fc">pop_back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a15906909f6f824e559864359096db63">pop_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#45b9c313cf887ed8a2fd6d1895b2c309">push_back</a>(const GIM_CONTACT &obj)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#cbd3ad9a6756d0b91e42549a0e7107f0">push_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ef553253e1a77ed4f3168ca2e4da225">push_back_memcpy</a>(const GIM_CONTACT &obj)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__contact__array.html#a35384cf722e52dad7e9966b8c5624f4">push_contact</a>(const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)</td><td><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__contact__array.html#af165fe754942e9f157b39d7db181d60">push_triangle_contacts</a>(const GIM_TRIANGLE_CONTACT_DATA &tricontact, GUINT feature1, GUINT feature2)</td><td><a class="el" href="classgim__contact__array.html">gim_contact_array</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#dee8674335c3f49686fffe144cca6deb">refit</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#572f94b5b67d505335150a2dea8a7e3d">reserve</a>(GUINT size)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#14caec33455dd5070719440047175589">resize</a>(GUINT size, bool call_constructor=true)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#9d4559f0f847dd3ff602e0b828df31f2">resizeData</a>(GUINT newsize)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#81607b0c307618345418ec2b8b978af0">size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#99a6869a790e5d746d455b56f1d65e32">swap</a>(GUINT i, GUINT j)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5eaae088abe688828e1c36242427206e">~gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_CONTACT ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
205
Extras/GIMPACT/docs/html/classgim__contact__array.html
Executable file
@ -0,0 +1,205 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: gim_contact_array Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_contact_array Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_c_t_s.html">CONTACTS</a>]</small>
|
||||
</h1><!-- doxytag: class="gim_contact_array" --><!-- doxytag: inherits="gim_array< GIM_CONTACT >" --><code>#include <gim_contact.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for gim_contact_array:
|
||||
<p><center><img src="classgim__contact__array.png" usemap="#gim_contact_array_map" border="0" alt=""></center>
|
||||
<map name="gim_contact_array_map">
|
||||
<area href="classgim__array.html" alt="gim_array< GIM_CONTACT >" shape="rect" coords="0,0,183,24">
|
||||
</map>
|
||||
<a href="classgim__contact__array-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__contact__array.html#ebf945441ec5ac046ca769884a93823a">gim_contact_array</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__contact__array.html#a35384cf722e52dad7e9966b8c5624f4">push_contact</a> (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">SIMD_FORCE_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__contact__array.html#af165fe754942e9f157b39d7db181d60">push_triangle_contacts</a> (const <a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> &tricontact, GUINT feature1, GUINT feature2)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__contact__array.html#74bc3c96a4552559f250df1528afae99">merge_contacts</a> (const <a class="el" href="classgim__contact__array.html">gim_contact_array</a> &contacts, bool normal_contact_average=true)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__contact__array.html#c72ddf0ededc37e0bbf8bdb0fa2f406c">merge_contacts_unique</a> (const <a class="el" href="classgim__contact__array.html">gim_contact_array</a> &contacts)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="ebf945441ec5ac046ca769884a93823a"></a><!-- doxytag: member="gim_contact_array::gim_contact_array" ref="ebf945441ec5ac046ca769884a93823a" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">gim_contact_array::gim_contact_array </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="a35384cf722e52dad7e9966b8c5624f4"></a><!-- doxytag: member="gim_contact_array::push_contact" ref="a35384cf722e52dad7e9966b8c5624f4" args="(const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void gim_contact_array::push_contact </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>point</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const btVector3 & </td>
|
||||
<td class="paramname"> <em>normal</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GREAL </td>
|
||||
<td class="paramname"> <em>depth</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature2</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="af165fe754942e9f157b39d7db181d60"></a><!-- doxytag: member="gim_contact_array::push_triangle_contacts" ref="af165fe754942e9f157b39d7db181d60" args="(const GIM_TRIANGLE_CONTACT_DATA &tricontact, GUINT feature1, GUINT feature2)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">SIMD_FORCE_INLINE void gim_contact_array::push_triangle_contacts </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html">GIM_TRIANGLE_CONTACT_DATA</a> & </td>
|
||||
<td class="paramname"> <em>tricontact</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>feature2</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="74bc3c96a4552559f250df1528afae99"></a><!-- doxytag: member="gim_contact_array::merge_contacts" ref="74bc3c96a4552559f250df1528afae99" args="(const gim_contact_array &contacts, bool normal_contact_average=true)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_contact_array::merge_contacts </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classgim__contact__array.html">gim_contact_array</a> & </td>
|
||||
<td class="paramname"> <em>contacts</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"> <em>normal_contact_average</em> = <code>true</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c72ddf0ededc37e0bbf8bdb0fa2f406c"></a><!-- doxytag: member="gim_contact_array::merge_contacts_unique" ref="c72ddf0ededc37e0bbf8bdb0fa2f406c" args="(const gim_contact_array &contacts)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void gim_contact_array::merge_contacts_unique </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classgim__contact__array.html">gim_contact_array</a> & </td>
|
||||
<td class="paramname"> <em>contacts</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__contact_8h.html">gim_contact.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classgim__contact__array.png
Executable file
After Width: | Height: | Size: 572 B |
77
Extras/GIMPACT/docs/html/classgim__hash__table-members.html
Executable file
@ -0,0 +1,77 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_hash_table< T > Member List</h1>This is the complete list of members for <a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g93e5bf5c573a39e21e9bd0a4aec38e1a">_assign_hash_table_cell</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g06933fdb198971dcd753564d1d6e9424">_clear_table_memory</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g2b7a2b3eb817edf8af93a85ce910a5ca">_destroy</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gfbaacd523281706f94476ae60917856e">_erase_by_index_hash_table</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gf03ef67dcf7b0e805e34df6a5de4425f">_erase_hash_table</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#ge347a062b1b5907b81127e6bacbbb10e">_erase_sorted</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g0b68afa191499a10ac7d7c34230a7d89">_erase_unsorted</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gcc2d3d29a0190232386fb155ec9e5d8f">_find_avaliable_cell</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gaaff4cea9e6b86276d364041e651605f">_find_cell</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4339a279d721d1e687b8d8063332bac8">_insert_hash_table</a>(GUINT hashkey, const T &value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g6ebfb7415bd946855ec5730651f7c191">_insert_hash_table_replace</a>(GUINT hashkey, const T &value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g3eacaf88e1b18815c0b89d368d77a93a">_insert_in_pos</a>(GUINT hashkey, const T &value, GUINT pos)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g66d18cb60b0628a9aa759304395f4825">_insert_sorted</a>(GUINT hashkey, const T &value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#gc221e1462f7711085b1260fc229b6183">_insert_sorted_replace</a>(GUINT hashkey, const T &value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g95f93f63d75663f494388dc03423332f">_insert_unsorted</a>(GUINT hashkey, const T &value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gb638970e2ec565cc9cfd473612127358">_invalidate_keys</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#93f9195325cf57b3789e575a18a929a5">_node_type</a> typedef</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#ga33115e75d8cc5c489fa6ce8b1a23654">_rehash</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4d9347e131c0e17ac2d4966c092817f8">_reserve_table_memory</a>(GUINT newtablesize)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g51905040dee4c41954f5de1634c090dd">_resize_table</a>(GUINT newsize)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#ba33eeb9b5aa00b0d8a002c549b71ed3">check_for_switching_to_hashtable</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#1574ca1850a9258db8b778282134ff42">clear</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#bd4a9523a14496c9e3eacd7f790dad2c">erase_by_index</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#22cce5d8ed58cfb7e16d6b81aaf5acb7">erase_by_index_unsorted</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#156d142f1eb74c3ef758a14fffe1763a">erase_by_key</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#14261b2d7de34188f8bc5179e4d60760">find</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#a9f8b2ae1ac505ed5dfe73b83510dad0">get_key</a>(GUINT index) const</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#40b5c46a0117da3948cd1b093f185321">get_value</a>(GUINT hashkey)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#b5ec54c3096e790e8c7ae570300df95d">get_value_by_index</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#efe21c907c69c8077ec0886aaa778f6f">gim_hash_table</a>(GUINT reserve_size=GIM_DEFAULT_HASH_TABLE_SIZE, GUINT node_size=GIM_DEFAULT_HASH_TABLE_NODE_SIZE, GUINT min_hash_table_size=GIM_INVALID_HASH)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#ff0e9bdb5bd6aacf9272db6789c514f7">insert</a>(GUINT hashkey, const T &element)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#83987136757654921c71b183de8ec55e">insert_override</a>(GUINT hashkey, const T &element)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#be9a629ec7dfe612065ed9d161adc7e8">insert_unsorted</a>(GUINT hashkey, const T &element)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#b7ab2e3e9ac09ec98d5c7112ea092aad">is_hash_table</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#075a9857030ef2630d036b57778e2a46">is_sorted</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g35f6b0d640222067b9c76e61887e0354">m_hash_table</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gd0eb38448dd75c3a7964ff0fd5c6c7d0">m_min_hash_table_size</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g1f81ffd2e5dd96b222eafa228ae6aa9c">m_node_size</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#da83cac38bcf3fd282287f463def04e4">m_nodes</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#defa6197dfd5c1564969b38d4d27848b">m_sorted</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g39de8ad99c0fd79c595aa95d14be4e72">m_table_size</a></td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#8462bb3aa6342465fc54659648f8c8c9">operator[]</a>(GUINT index) const</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#0df819cc9b510d933132f2e5d5f87488">operator[]</a>(GUINT index)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#be1662ebb0f7a17a84e7fc5d0f993c58">set_sorted</a>(bool value)</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#77994868ac8519736e69c93c1c989dde">size</a>() const</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#dc65cdfbdb6906e4d0ebf66766f65557">sort</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#02b51868862156240818dafe2f8df01d">switch_to_hashtable</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#cf8117de90e6486e712fc6184ea40225">switch_to_sorted_array</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__hash__table.html#4fd8d9d9d31a115c32937035fdc54993">~gim_hash_table</a>()</td><td><a class="el" href="classgim__hash__table.html">gim_hash_table< T ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
802
Extras/GIMPACT/docs/html/classgim__hash__table.html
Executable file
@ -0,0 +1,802 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: gim_hash_table< T > Class Template Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_hash_table< T > Class Template Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___c_o_n_t_a_i_n_e_r_s.html">CONTAINERS</a>]</small>
|
||||
</h1><!-- doxytag: class="gim_hash_table" -->A compact hash table implementation.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_hash_table.h></code>
|
||||
<p>
|
||||
<a href="classgim__hash__table-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#efe21c907c69c8077ec0886aaa778f6f">gim_hash_table</a> (GUINT reserve_size=GIM_DEFAULT_HASH_TABLE_SIZE, GUINT node_size=GIM_DEFAULT_HASH_TABLE_NODE_SIZE, GUINT min_hash_table_size=GIM_INVALID_HASH)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#4fd8d9d9d31a115c32937035fdc54993">~gim_hash_table</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#b7ab2e3e9ac09ec98d5c7112ea092aad">is_hash_table</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#075a9857030ef2630d036b57778e2a46">is_sorted</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#dc65cdfbdb6906e4d0ebf66766f65557">sort</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#02b51868862156240818dafe2f8df01d">switch_to_hashtable</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#cf8117de90e6486e712fc6184ea40225">switch_to_sorted_array</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#ba33eeb9b5aa00b0d8a002c549b71ed3">check_for_switching_to_hashtable</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">If the container reaches the. <a href="#ba33eeb9b5aa00b0d8a002c549b71ed3"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#be1662ebb0f7a17a84e7fc5d0f993c58">set_sorted</a> (bool value)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#77994868ac8519736e69c93c1c989dde">size</a> () const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the amount of keys. <a href="#77994868ac8519736e69c93c1c989dde"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#a9f8b2ae1ac505ed5dfe73b83510dad0">get_key</a> (GUINT index) const</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the hash key. <a href="#a9f8b2ae1ac505ed5dfe73b83510dad0"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#b5ec54c3096e790e8c7ae570300df95d">get_value_by_index</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the value by index. <a href="#b5ec54c3096e790e8c7ae570300df95d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#8462bb3aa6342465fc54659648f8c8c9">operator[]</a> (GUINT index) const</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#0df819cc9b510d933132f2e5d5f87488">operator[]</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#14261b2d7de34188f8bc5179e4d60760">find</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Finds the index of the element with the key. <a href="#14261b2d7de34188f8bc5179e4d60760"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#40b5c46a0117da3948cd1b093f185321">get_value</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the value associated with the index. <a href="#40b5c46a0117da3948cd1b093f185321"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#bd4a9523a14496c9e3eacd7f790dad2c">erase_by_index</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#22cce5d8ed58cfb7e16d6b81aaf5acb7">erase_by_index_unsorted</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#156d142f1eb74c3ef758a14fffe1763a">erase_by_key</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#1574ca1850a9258db8b778282134ff42">clear</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#ff0e9bdb5bd6aacf9272db6789c514f7">insert</a> (GUINT hashkey, const T &element)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert an element into the hash. <a href="#ff0e9bdb5bd6aacf9272db6789c514f7"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#83987136757654921c71b183de8ec55e">insert_override</a> (GUINT hashkey, const T &element)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert an element into the hash, and could overrite an existing object with the same hash. <a href="#83987136757654921c71b183de8ec55e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#be9a629ec7dfe612065ed9d161adc7e8">insert_unsorted</a> (GUINT hashkey, const T &element)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert an element into the hash,But if this container is a sorted array, this inserts it unsorted. <a href="#be9a629ec7dfe612065ed9d161adc7e8"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">GIM_HASH_TABLE_NODE</a><<br>
|
||||
T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#93f9195325cf57b3789e575a18a929a5">_node_type</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gaaff4cea9e6b86276d364041e651605f">_find_cell</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the cell index. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gaaff4cea9e6b86276d364041e651605f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gcc2d3d29a0190232386fb155ec9e5d8f">_find_avaliable_cell</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Find the avaliable cell for the hashkey, and return an existing cell if it has the same hash key. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gcc2d3d29a0190232386fb155ec9e5d8f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4d9347e131c0e17ac2d4966c092817f8">_reserve_table_memory</a> (GUINT newtablesize)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">reserves the memory for the hash table. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4d9347e131c0e17ac2d4966c092817f8"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gb638970e2ec565cc9cfd473612127358">_invalidate_keys</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g06933fdb198971dcd753564d1d6e9424">_clear_table_memory</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Clear all memory for the hash table. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g06933fdb198971dcd753564d1d6e9424"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#ga33115e75d8cc5c489fa6ce8b1a23654">_rehash</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invalidates the keys (Assigning GIM_INVALID_HASH to all) Reorders the hash keys. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#ga33115e75d8cc5c489fa6ce8b1a23654"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g51905040dee4c41954f5de1634c090dd">_resize_table</a> (GUINT newsize)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Resize hash table indices. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g51905040dee4c41954f5de1634c090dd"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g2b7a2b3eb817edf8af93a85ce910a5ca">_destroy</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy hash table memory. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g2b7a2b3eb817edf8af93a85ce910a5ca"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g93e5bf5c573a39e21e9bd0a4aec38e1a">_assign_hash_table_cell</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Finds an avaliable hash table cell, and resizes the table if there isn't space. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g93e5bf5c573a39e21e9bd0a4aec38e1a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gfbaacd523281706f94476ae60917856e">_erase_by_index_hash_table</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">erase by index in hash table <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gfbaacd523281706f94476ae60917856e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gf03ef67dcf7b0e805e34df6a5de4425f">_erase_hash_table</a> (GUINT hashkey)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">erase by key in hash table <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gf03ef67dcf7b0e805e34df6a5de4425f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4339a279d721d1e687b8d8063332bac8">_insert_hash_table</a> (GUINT hashkey, const T &value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">insert an element in hash table <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g4339a279d721d1e687b8d8063332bac8"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g6ebfb7415bd946855ec5730651f7c191">_insert_hash_table_replace</a> (GUINT hashkey, const T &value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">insert an element in hash table. <a href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g6ebfb7415bd946855ec5730651f7c191"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#ge347a062b1b5907b81127e6bacbbb10e">_erase_sorted</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g0b68afa191499a10ac7d7c34230a7d89">_erase_unsorted</a> (GUINT index)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">faster, but unsorted <a href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g0b68afa191499a10ac7d7c34230a7d89"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g3eacaf88e1b18815c0b89d368d77a93a">_insert_in_pos</a> (GUINT hashkey, const T &value, GUINT pos)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert in position ordered. <a href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g3eacaf88e1b18815c0b89d368d77a93a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g66d18cb60b0628a9aa759304395f4825">_insert_sorted</a> (GUINT hashkey, const T &value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Insert an element in an ordered array. <a href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g66d18cb60b0628a9aa759304395f4825"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#gc221e1462f7711085b1260fc229b6183">_insert_sorted_replace</a> (GUINT hashkey, const T &value)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g95f93f63d75663f494388dc03423332f">_insert_unsorted</a> (GUINT hashkey, const T &value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Fast insertion in m_nodes array. <a href="group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html#g95f93f63d75663f494388dc03423332f"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">_node_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#da83cac38bcf3fd282287f463def04e4">m_nodes</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">The nodes. <a href="#da83cac38bcf3fd282287f463def04e4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__hash__table.html#defa6197dfd5c1564969b38d4d27848b">m_sorted</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g35f6b0d640222067b9c76e61887e0354">m_hash_table</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g39de8ad99c0fd79c595aa95d14be4e72">m_table_size</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#g1f81ffd2e5dd96b222eafa228ae6aa9c">m_node_size</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html#gd0eb38448dd75c3a7964ff0fd5c6c7d0">m_min_hash_table_size</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<h3>template<class T><br>
|
||||
class gim_hash_table< T ></h3>
|
||||
|
||||
A compact hash table implementation.
|
||||
<p>
|
||||
A memory aligned compact hash table that coud be treated as an array. It could be a simple sorted array without the overhead of the hash key bucked, or could be a formely hash table with an array of keys. You can use <a class="el" href="classgim__hash__table.html#02b51868862156240818dafe2f8df01d">switch_to_hashtable()</a> and switch_to_sorted_array for saving space or increase speed. <p>
|
||||
<ul>
|
||||
<li>
|
||||
if node_size = 0, then this container becomes a simple sorted array allocator. reserve_size is used for reserve memory in m_nodes. When the array size reaches the size equivalent to 'min_hash_table_size', then it becomes a hash table by calling check_for_switching_to_hashtable. </li>
|
||||
<li>
|
||||
If node_size != 0, then this container becomes a hash table for ever </li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<hr><h2>Member Typedef Documentation</h2>
|
||||
<a class="anchor" name="93f9195325cf57b3789e575a18a929a5"></a><!-- doxytag: member="gim_hash_table::_node_type" ref="93f9195325cf57b3789e575a18a929a5" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef <a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">GIM_HASH_TABLE_NODE</a><T> <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::<a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">_node_type</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="efe21c907c69c8077ec0886aaa778f6f"></a><!-- doxytag: member="gim_hash_table::gim_hash_table" ref="efe21c907c69c8077ec0886aaa778f6f" args="(GUINT reserve_size=GIM_DEFAULT_HASH_TABLE_SIZE, GUINT node_size=GIM_DEFAULT_HASH_TABLE_NODE_SIZE, GUINT min_hash_table_size=GIM_INVALID_HASH)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::<a class="el" href="classgim__hash__table.html">gim_hash_table</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>reserve_size</em> = <code>GIM_DEFAULT_HASH_TABLE_SIZE</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>node_size</em> = <code>GIM_DEFAULT_HASH_TABLE_NODE_SIZE</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>min_hash_table_size</em> = <code>GIM_INVALID_HASH</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
if node_size = 0, then this container becomes a simple sorted array allocator. reserve_size is used for reserve memory in m_nodes. When the array size reaches the size equivalent to 'min_hash_table_size', then it becomes a hash table by calling check_for_switching_to_hashtable. If node_size != 0, then this container becomes a hash table for ever
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4fd8d9d9d31a115c32937035fdc54993"></a><!-- doxytag: member="gim_hash_table::~gim_hash_table" ref="4fd8d9d9d31a115c32937035fdc54993" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::~<a class="el" href="classgim__hash__table.html">gim_hash_table</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="b7ab2e3e9ac09ec98d5c7112ea092aad"></a><!-- doxytag: member="gim_hash_table::is_hash_table" ref="b7ab2e3e9ac09ec98d5c7112ea092aad" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::is_hash_table </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="075a9857030ef2630d036b57778e2a46"></a><!-- doxytag: member="gim_hash_table::is_sorted" ref="075a9857030ef2630d036b57778e2a46" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::is_sorted </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="dc65cdfbdb6906e4d0ebf66766f65557"></a><!-- doxytag: member="gim_hash_table::sort" ref="dc65cdfbdb6906e4d0ebf66766f65557" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::sort </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="02b51868862156240818dafe2f8df01d"></a><!-- doxytag: member="gim_hash_table::switch_to_hashtable" ref="02b51868862156240818dafe2f8df01d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::switch_to_hashtable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cf8117de90e6486e712fc6184ea40225"></a><!-- doxytag: member="gim_hash_table::switch_to_sorted_array" ref="cf8117de90e6486e712fc6184ea40225" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::switch_to_sorted_array </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ba33eeb9b5aa00b0d8a002c549b71ed3"></a><!-- doxytag: member="gim_hash_table::check_for_switching_to_hashtable" ref="ba33eeb9b5aa00b0d8a002c549b71ed3" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::check_for_switching_to_hashtable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
If the container reaches the.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="be1662ebb0f7a17a84e7fc5d0f993c58"></a><!-- doxytag: member="gim_hash_table::set_sorted" ref="be1662ebb0f7a17a84e7fc5d0f993c58" args="(bool value)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::set_sorted </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"> <em>value</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="77994868ac8519736e69c93c1c989dde"></a><!-- doxytag: member="gim_hash_table::size" ref="77994868ac8519736e69c93c1c989dde" args="() const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::size </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Retrieves the amount of keys.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a9f8b2ae1ac505ed5dfe73b83510dad0"></a><!-- doxytag: member="gim_hash_table::get_key" ref="a9f8b2ae1ac505ed5dfe73b83510dad0" args="(GUINT index) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::get_key </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Retrieves the hash key.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b5ec54c3096e790e8c7ae570300df95d"></a><!-- doxytag: member="gim_hash_table::get_value_by_index" ref="b5ec54c3096e790e8c7ae570300df95d" args="(GUINT index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">T* <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::get_value_by_index </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Retrieves the value by index.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8462bb3aa6342465fc54659648f8c8c9"></a><!-- doxytag: member="gim_hash_table::operator[]" ref="8462bb3aa6342465fc54659648f8c8c9" args="(GUINT index) const" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const T& <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::operator[] </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0df819cc9b510d933132f2e5d5f87488"></a><!-- doxytag: member="gim_hash_table::operator[]" ref="0df819cc9b510d933132f2e5d5f87488" args="(GUINT index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">T& <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::operator[] </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="14261b2d7de34188f8bc5179e4d60760"></a><!-- doxytag: member="gim_hash_table::find" ref="14261b2d7de34188f8bc5179e4d60760" args="(GUINT hashkey)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::find </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Finds the index of the element with the key.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the index in the array of the existing element,or GIM_INVALID_HASH if the element has been inserted If so, the element has been inserted at the last position of the array. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="40b5c46a0117da3948cd1b093f185321"></a><!-- doxytag: member="gim_hash_table::get_value" ref="40b5c46a0117da3948cd1b093f185321" args="(GUINT hashkey)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">T* <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::get_value </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Retrieves the value associated with the index.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the found element, or null </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bd4a9523a14496c9e3eacd7f790dad2c"></a><!-- doxytag: member="gim_hash_table::erase_by_index" ref="bd4a9523a14496c9e3eacd7f790dad2c" args="(GUINT index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::erase_by_index </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="22cce5d8ed58cfb7e16d6b81aaf5acb7"></a><!-- doxytag: member="gim_hash_table::erase_by_index_unsorted" ref="22cce5d8ed58cfb7e16d6b81aaf5acb7" args="(GUINT index)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::erase_by_index_unsorted </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>index</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="156d142f1eb74c3ef758a14fffe1763a"></a><!-- doxytag: member="gim_hash_table::erase_by_key" ref="156d142f1eb74c3ef758a14fffe1763a" args="(GUINT hashkey)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::erase_by_key </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1574ca1850a9258db8b778282134ff42"></a><!-- doxytag: member="gim_hash_table::clear" ref="1574ca1850a9258db8b778282134ff42" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ff0e9bdb5bd6aacf9272db6789c514f7"></a><!-- doxytag: member="gim_hash_table::insert" ref="ff0e9bdb5bd6aacf9272db6789c514f7" args="(GUINT hashkey, const T &element)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::insert </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>element</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Insert an element into the hash.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If GIM_INVALID_HASH, the object has been inserted succesfully. Else it returns the position of the existing element. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="83987136757654921c71b183de8ec55e"></a><!-- doxytag: member="gim_hash_table::insert_override" ref="83987136757654921c71b183de8ec55e" args="(GUINT hashkey, const T &element)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::insert_override </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>element</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Insert an element into the hash, and could overrite an existing object with the same hash.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>If GIM_INVALID_HASH, the object has been inserted succesfully. Else it returns the position of the replaced element. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="be9a629ec7dfe612065ed9d161adc7e8"></a><!-- doxytag: member="gim_hash_table::insert_unsorted" ref="be9a629ec7dfe612065ed9d161adc7e8" args="(GUINT hashkey, const T &element)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::insert_unsorted </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">GUINT </td>
|
||||
<td class="paramname"> <em>hashkey</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>element</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Insert an element into the hash,But if this container is a sorted array, this inserts it unsorted.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="da83cac38bcf3fd282287f463def04e4"></a><!-- doxytag: member="gim_hash_table::m_nodes" ref="da83cac38bcf3fd282287f463def04e4" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classgim__array.html">gim_array</a>< <a class="el" href="struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html">_node_type</a> > <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::<a class="el" href="classgim__hash__table.html#da83cac38bcf3fd282287f463def04e4">m_nodes</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
The nodes.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="defa6197dfd5c1564969b38d4d27848b"></a><!-- doxytag: member="gim_hash_table::m_sorted" ref="defa6197dfd5c1564969b38d4d27848b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="classgim__hash__table.html">gim_hash_table</a>< T >::<a class="el" href="classgim__hash__table.html#defa6197dfd5c1564969b38d4d27848b">m_sorted</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__hash__table_8h.html">gim_hash_table.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
71
Extras/GIMPACT/docs/html/classgim__pair__set-members.html
Executable file
@ -0,0 +1,71 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_pair_set Member List</h1>This is the complete list of members for <a class="el" href="classgim__pair__set.html">gim_pair_set</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#e76ad8c556a353a67d4331a9def31676">at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6123b8cb4fc75751430778a4f2376627">at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ab58b1694b45fbd101c64258ac105669">back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5770ffb08d3c5e27e099d5809bb23a1b">back</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#ae3374d96bac249ba926b6f0825c034e">clear</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#fe6bc1b2062f48a25ff1af7bccf46718">clear_memory</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#aebc1828ad96b461a0351127b1dfb9f3">clear_range</a>(GUINT start_range)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a7a9dca42674415635846cd077cb4a97">destroyData</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#0de98d5b161c18568c7bc3a13e90df51">erase</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#992f8d76ef464690cd11a4ffc3d5ac2d">erase_sorted</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#878dddc1e188bfdbd738ec925f4386cf">erase_sorted_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#60fc3e0355cfdc09cc169c1c595d5d1b">front</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#4a19fa926c2d9d8752c3ca73db8b3a17">front</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8d24180b31e4b971b0b0d3ee07b0e0f0">get_pointer_at</a>(GUINT i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d406b937dd8e791fbb8234cb92b3d943">get_pointer_at</a>(GUINT i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#780ccbbd2719706d4c55b24017234e8b">gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#42be09e9a8fa1d7e9f3f8385647d69c2">gim_array</a>(GUINT reservesize)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__pair__set.html#1e8e5d377e9cba8d79374721d1382987">gim_pair_set</a>()</td><td><a class="el" href="classgim__pair__set.html">gim_pair_set</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a9c596ff1639a5f6c69c16f25710f7d1">growingCheck</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a1855162e3317aead1e20dfe895dfe5c">insert</a>(const GIM_PAIR &obj, GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d136c0af14df7e2943e437be26edda29">insert_mem</a>(GUINT index)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#bd86b4cd0d2dcc03d13505f02e950752">m_allocated_size</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#afb886b0fb48bed8c878d8a82dc4099c">m_data</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#2cf2f444d6ce2cf6262d20d1d3c49278">m_size</a></td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ab8601b580ef9f951411ac5d25e649b">max_size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8c58fd37fa4da11e1dc75a0bb9099363">operator[]</a>(size_t i)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#6df4e1f1223b8c7cb3cf2dc0039b7a55">operator[]</a>(size_t i) const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#d3e924dc4d51d64fd6b4a2ab2ffae793">pointer</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#efbe347f7417a9c5b8ebaa6989cce8bc">pointer</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#eebbf5deb27265451bf00db5ce57c5fc">pop_back</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#a15906909f6f824e559864359096db63">pop_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#45b9c313cf887ed8a2fd6d1895b2c309">push_back</a>(const GIM_PAIR &obj)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#cbd3ad9a6756d0b91e42549a0e7107f0">push_back_mem</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#8ef553253e1a77ed4f3168ca2e4da225">push_back_memcpy</a>(const GIM_PAIR &obj)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7e0cb8a54afd07dc417050303613e578">push_pair</a>(GUINT index1, GUINT index2)</td><td><a class="el" href="classgim__pair__set.html">gim_pair_set</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga48f0ccf3c68ffc6e3b5d121323f3aea">push_pair_inv</a>(GUINT index1, GUINT index2)</td><td><a class="el" href="classgim__pair__set.html">gim_pair_set</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#dee8674335c3f49686fffe144cca6deb">refit</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#572f94b5b67d505335150a2dea8a7e3d">reserve</a>(GUINT size)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#14caec33455dd5070719440047175589">resize</a>(GUINT size, bool call_constructor=true)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#9d4559f0f847dd3ff602e0b828df31f2">resizeData</a>(GUINT newsize)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#81607b0c307618345418ec2b8b978af0">size</a>() const</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#99a6869a790e5d746d455b56f1d65e32">swap</a>(GUINT i, GUINT j)</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classgim__array.html#5eaae088abe688828e1c36242427206e">~gim_array</a>()</td><td><a class="el" href="classgim__array.html">gim_array< GIM_PAIR ></a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
75
Extras/GIMPACT/docs/html/classgim__pair__set.html
Executable file
@ -0,0 +1,75 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: gim_pair_set Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>gim_pair_set Class Reference<br>
|
||||
<small>
|
||||
[<a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html">BOX_PRUNNING</a>]</small>
|
||||
</h1><!-- doxytag: class="gim_pair_set" --><!-- doxytag: inherits="gim_array< GIM_PAIR >" -->A pairset array.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_box_set.h></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for gim_pair_set:
|
||||
<p><center><img src="classgim__pair__set.png" usemap="#gim_pair_set_map" border="0" alt=""></center>
|
||||
<map name="gim_pair_set_map">
|
||||
<area href="classgim__array.html" alt="gim_array< GIM_PAIR >" shape="rect" coords="0,0,151,24">
|
||||
</map>
|
||||
<a href="classgim__pair__set-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgim__pair__set.html#1e8e5d377e9cba8d79374721d1382987">gim_pair_set</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#g7e0cb8a54afd07dc417050303613e578">push_pair</a> (GUINT index1, GUINT index2)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_o_x___p_r_u_n_n_i_n_g.html#ga48f0ccf3c68ffc6e3b5d121323f3aea">push_pair_inv</a> (GUINT index1, GUINT index2)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
A pairset array.
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="1e8e5d377e9cba8d79374721d1382987"></a><!-- doxytag: member="gim_pair_set::gim_pair_set" ref="1e8e5d377e9cba8d79374721d1382987" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">gim_pair_set::gim_pair_set </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__box__set_8h.html">gim_box_set.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Extras/GIMPACT/docs/html/classgim__pair__set.png
Executable file
After Width: | Height: | Size: 503 B |
29
Extras/GIMPACT/docs/html/classinteger__comparator-members.html
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>integer_comparator Member List</h1>This is the complete list of members for <a class="el" href="classinteger__comparator.html">integer_comparator</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classinteger__comparator.html#52863bdcdc098da82733eabf17b0b73b">operator()</a>(const T &a, const T &b)</td><td><a class="el" href="classinteger__comparator.html">integer_comparator</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
76
Extras/GIMPACT/docs/html/classinteger__comparator.html
Executable file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: integer_comparator Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>integer_comparator Class Reference</h1><!-- doxytag: class="integer_comparator" -->Prototype for comparators.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="classinteger__comparator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classinteger__comparator.html#52863bdcdc098da82733eabf17b0b73b">operator()</a> (const T &a, const T &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for comparators.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="52863bdcdc098da82733eabf17b0b73b"></a><!-- doxytag: member="integer_comparator::operator()" ref="52863bdcdc098da82733eabf17b0b73b" args="(const T &a, const T &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int integer_comparator::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
29
Extras/GIMPACT/docs/html/classless__comparator-members.html
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>less_comparator Member List</h1>This is the complete list of members for <a class="el" href="classless__comparator.html">less_comparator</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classless__comparator.html#64f1b9c644ea6723ee329d7691af99ea">operator()</a>(const T &a, const Z &b)</td><td><a class="el" href="classless__comparator.html">less_comparator</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
76
Extras/GIMPACT/docs/html/classless__comparator.html
Executable file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: less_comparator Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>less_comparator Class Reference</h1><!-- doxytag: class="less_comparator" -->Prototype for comparators.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="classless__comparator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T, class Z> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classless__comparator.html#64f1b9c644ea6723ee329d7691af99ea">operator()</a> (const T &a, const Z &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for comparators.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="64f1b9c644ea6723ee329d7691af99ea"></a><!-- doxytag: member="less_comparator::operator()" ref="64f1b9c644ea6723ee329d7691af99ea" args="(const T &a, const Z &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T, class Z> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int less_comparator::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const Z & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
29
Extras/GIMPACT/docs/html/classmemcopy__elements__func-members.html
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>memcopy_elements_func Member List</h1>This is the complete list of members for <a class="el" href="classmemcopy__elements__func.html">memcopy_elements_func</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classmemcopy__elements__func.html#e16d78c286b82291a39a21f3f2311786">operator()</a>(T &a, T &b)</td><td><a class="el" href="classmemcopy__elements__func.html">memcopy_elements_func</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
76
Extras/GIMPACT/docs/html/classmemcopy__elements__func.html
Executable file
@ -0,0 +1,76 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: memcopy_elements_func Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>memcopy_elements_func Class Reference</h1><!-- doxytag: class="memcopy_elements_func" -->Prototype for copying elements.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="classmemcopy__elements__func-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmemcopy__elements__func.html#e16d78c286b82291a39a21f3f2311786">operator()</a> (T &a, T &b)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for copying elements.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="e16d78c286b82291a39a21f3f2311786"></a><!-- doxytag: member="memcopy_elements_func::operator()" ref="e16d78c286b82291a39a21f3f2311786" args="(T &a, T &b)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void memcopy_elements_func::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T & </td>
|
||||
<td class="paramname"> <em>a</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">T & </td>
|
||||
<td class="paramname"> <em>b</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
29
Extras/GIMPACT/docs/html/classuint__key__func-members.html
Executable file
@ -0,0 +1,29 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>uint_key_func Member List</h1>This is the complete list of members for <a class="el" href="classuint__key__func.html">uint_key_func</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classuint__key__func.html#6a0949184c8801f2440769be892296f8">operator()</a>(const T &a)</td><td><a class="el" href="classuint__key__func.html">uint_key_func</a></td><td><code> [inline]</code></td></tr>
|
||||
</table><hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
67
Extras/GIMPACT/docs/html/classuint__key__func.html
Executable file
@ -0,0 +1,67 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: uint_key_func Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>uint_key_func Class Reference</h1><!-- doxytag: class="uint_key_func" -->Prototype for getting the integer representation of an object.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <gim_radixsort.h></code>
|
||||
<p>
|
||||
<a href="classuint__key__func-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memTemplParams" nowrap colspan="2">template<class T> </td></tr>
|
||||
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">GUINT </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classuint__key__func.html#6a0949184c8801f2440769be892296f8">operator()</a> (const T &a)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Prototype for getting the integer representation of an object.
|
||||
<p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="6a0949184c8801f2440769be892296f8"></a><!-- doxytag: member="uint_key_func::operator()" ref="6a0949184c8801f2440769be892296f8" args="(const T &a)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">GUINT uint_key_func::operator() </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const T & </td>
|
||||
<td class="paramname"> <em>a</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/<a class="el" href="gim__radixsort_8h.html">gim_radixsort.h</a></ul>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|