diff --git a/Extras/GIMPACT/docs/html/annotated.html b/Extras/GIMPACT/docs/html/annotated.html deleted file mode 100755 index 06df1ba70..000000000 --- a/Extras/GIMPACT/docs/html/annotated.html +++ /dev/null @@ -1,70 +0,0 @@ - -
-| btGImpactCollisionAlgorithm | Collision Algorithm for GImpact Shapes |
| btGImpactCollisionAlgorithm::CreateFunc | |
| btGImpactCompoundShape | BtGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once |
| btGImpactCompoundShape::BoxSetClass | |
| btGImpactCompoundShape::CompoundPrimitiveManager | Compound primitive manager |
| btGImpactMeshShape | This class manages a mesh supplied by the btStridingMeshInterface interface |
| btGImpactMeshShapePart | This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface |
| btGImpactMeshShapePart::BoxSetClass | |
| btGImpactMeshShapePart::TrimeshPrimitiveManager | Trimesh primitive manager |
| btGImpactShapeInterface | Base class for gimpact shapes |
| btTriangleShapeEx | Helper class for colliding Bullet Triangle Shapes |
| copy_elements_func | Prototype for copying elements |
| DISTANCE_PLANE_3D_FUNC | This function calcs the distance from a 3D plane |
| GIM_AABB | Axis aligned box |
| GIM_AABB_DATA | |
| gim_array< T > | Very simple array container with fast access and simd memory |
| gim_bitset | |
| GIM_BOX_BOX_TRANSFORM_CACHE | Class for transforming a model1 to the space of model0 |
| GIM_BOX_TREE | Basic Box tree structure |
| GIM_BOX_TREE_NODE | Node Structure for trees |
| GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > | Class for Box Tree Sets |
| GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > | Generic Box Tree Template |
| GIM_CONTACT | Structure for collision results |
| gim_contact_array | |
| GIM_HASH_NODE_CMP_KEY_MACRO | Macro for comparing the key and the element |
| GIM_HASH_NODE_CMP_MACRO | Macro for comparing Hash nodes |
| GIM_HASH_NODE_GET_KEY | Macro for getting the key |
| gim_hash_table< T > | A compact hash table implementation |
| GIM_HASH_TABLE_NODE< T > | |
| GIM_PAIR | Overlapping pair |
| gim_pair_set | A pairset array |
| GIM_PRIMITIVE_MANAGER_PROTOTYPE | Prototype Base class for primitive classification |
| GIM_RSORT_TOKEN | |
| GIM_RSORT_TOKEN_COMPARATOR | Prototype for comparators |
| GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > | GIM_BOX_SET collision methods |
| GIM_TRIANGLE | Class for colliding triangles |
| GIM_TRIANGLE_CONTACT_DATA | Structure for collision |
| integer_comparator | Prototype for comparators |
| less_comparator | Prototype for comparators |
| memcopy_elements_func | Prototype for copying elements |
| uint_key_func | Prototype for getting the integer representation of an object |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/bt_g_impact_collision_algorithm_8h.html b/Extras/GIMPACT/docs/html/bt_g_impact_collision_algorithm_8h.html
deleted file mode 100755
index 9f3beab59..000000000
--- a/Extras/GIMPACT/docs/html/bt_g_impact_collision_algorithm_8h.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-#include "BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h"#include "BulletCollision/BroadphaseCollision/btDispatcher.h"#include "BulletCollision/BroadphaseCollision/btBroadphaseInterface.h"#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"#include "BulletCollision/BroadphaseCollision/btBroadphaseProxy.h"#include "BulletCollision/CollisionDispatch/btCollisionCreateFunc.h"#include "BulletCollision/CollisionDispatch/btCollisionDispatcher.h"#include "LinearMath/btAlignedObjectArray.h"#include "GIMPACT/Bullet/btGImpactShape.h"#include "BulletCollision/CollisionShapes/btStaticPlaneShape.h"#include "BulletCollision/CollisionShapes/btCompoundShape.h"#include "BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h"Classes | |
| class | btGImpactCollisionAlgorithm |
| Collision Algorithm for GImpact Shapes. More... | |
| struct | btGImpactCollisionAlgorithm::CreateFunc |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/bt_g_impact_mass_util_8h.html b/Extras/GIMPACT/docs/html/bt_g_impact_mass_util_8h.html
deleted file mode 100755
index e1d9b75af..000000000
--- a/Extras/GIMPACT/docs/html/bt_g_impact_mass_util_8h.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-#include "LinearMath/btTransform.h"Functions | |
| SIMD_FORCE_INLINE btVector3 | gim_inertia_add_transformed (const btVector3 &source_inertia, const btVector3 &added_inertia, const btTransform &transform) |
| SIMD_FORCE_INLINE btVector3 | gim_get_point_inertia (const btVector3 &point, btScalar mass) |
| SIMD_FORCE_INLINE btVector3 gim_get_point_inertia | -( | -const btVector3 & | -point, | -|
| - | - | btScalar | -mass | - |
| - | ) | -- |
- -
| SIMD_FORCE_INLINE btVector3 gim_inertia_add_transformed | -( | -const btVector3 & | -source_inertia, | -|
| - | - | const btVector3 & | -added_inertia, | -|
| - | - | const btTransform & | -transform | - |
| - | ) | -- |
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/bt_g_impact_shape_8h.html b/Extras/GIMPACT/docs/html/bt_g_impact_shape_8h.html
deleted file mode 100755
index 71f791ee3..000000000
--- a/Extras/GIMPACT/docs/html/bt_g_impact_shape_8h.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-#include "BulletCollision/CollisionShapes/btCollisionShape.h"#include "BulletCollision/CollisionShapes/btTriangleShape.h"#include "BulletCollision/CollisionShapes/btStridingMeshInterface.h"#include "BulletCollision/CollisionShapes/btCollisionMargin.h"#include "BulletCollision/CollisionDispatch/btCollisionWorld.h"#include "BulletCollision/CollisionShapes/btConcaveShape.h"#include "LinearMath/btVector3.h"#include "LinearMath/btTransform.h"#include "LinearMath/btMatrix3x3.h"#include "LinearMath/btAlignedObjectArray.h"#include "GIMPACT/core/gim_box_set.h"Classes | |
| class | btGImpactShapeInterface |
| Base class for gimpact shapes. More... | |
| class | btGImpactCompoundShape |
| btGIMPACTCompoundShape allows to handle multiple btCollisionShape objects at once More... | |
| class | btGImpactCompoundShape::CompoundPrimitiveManager |
| compound primitive manager More... | |
| class | btGImpactCompoundShape::BoxSetClass |
| class | btTriangleShapeEx |
| Helper class for colliding Bullet Triangle Shapes. More... | |
| class | btGImpactMeshShapePart |
| This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface. More... | |
| class | btGImpactMeshShapePart::TrimeshPrimitiveManager |
| Trimesh primitive manager. More... | |
| class | btGImpactMeshShapePart::BoxSetClass |
| class | btGImpactMeshShape |
| This class manages a mesh supplied by the btStridingMeshInterface interface. More... | |
Enumerations | |
| enum | eGIMPACT_SHAPE_TYPE { CONST_GIMPACT_COMPOUND_SHAPE = 0, -CONST_GIMPACT_TRIMESH_SHAPE_PART, -CONST_GIMPACT_TRIMESH_SHAPE - } |
| enum eGIMPACT_SHAPE_TYPE | -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c-members.html b/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c-members.html
deleted file mode 100755
index 8e5955bb1..000000000
--- a/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const CLASS_PLANE &plane, const CLASS_POINT &point) | DISTANCE_PLANE_3D_FUNC | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html b/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html
deleted file mode 100755
index cdbde0df6..000000000
--- a/Extras/GIMPACT/docs/html/class_d_i_s_t_a_n_c_e___p_l_a_n_e__3_d___f_u_n_c.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-#include <gim_clip_polygon.h>
-
Public Member Functions | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| GREAL | operator() (const CLASS_PLANE &plane, const CLASS_POINT &point) |
-
| GREAL DISTANCE_PLANE_3D_FUNC::operator() | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT & | -point | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b-members.html
deleted file mode 100755
index 12d9fc017..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b-members.html
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-| appy_transform(const btTransform &trans) | GIM_AABB | [inline] |
| calc_from_triangle(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3) | GIM_AABB | [inline] |
| calc_from_triangle_margin(const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3, btScalar margin) | GIM_AABB | [inline] |
| collide_plane(const btVector4 &plane) | GIM_AABB | [inline] |
| collide_ray(const btVector3 &vorigin, const btVector3 &vdir) | GIM_AABB | [inline] |
| collide_triangle_exact(const btVector3 &p1, const btVector3 &p2, const btVector3 &p3, const btVector4 &triangle_plane) | GIM_AABB | [inline] |
| copy_with_margin(const GIM_AABB &other, btScalar margin) | GIM_AABB | [inline] |
| find_intersection(const GIM_AABB &other, GIM_AABB &intersection) const | GIM_AABB | [inline] |
| get_center_extend(btVector3 ¢er, btVector3 &extend) const | GIM_AABB | [inline] |
| GIM_AABB() | GIM_AABB | [inline] |
| GIM_AABB(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3) | GIM_AABB | [inline] |
| GIM_AABB(const btVector3 &V1, const btVector3 &V2, const btVector3 &V3, GREAL margin) | GIM_AABB | [inline] |
| GIM_AABB(const GIM_AABB &other) | GIM_AABB | [inline] |
| GIM_AABB(const GIM_AABB &other, btScalar margin) | GIM_AABB | [inline] |
| has_collision(const GIM_AABB &other) const | GIM_AABB | [inline] |
| increment_margin(btScalar margin) | GIM_AABB | [inline] |
| invalidate() | GIM_AABB | [inline] |
| m_max | GIM_AABB | |
| m_min | GIM_AABB | |
| merge(const GIM_AABB &box) | GIM_AABB | [inline] |
| merge_point(const CLASS_POINT &point) | GIM_AABB | [inline] |
| overlapping_trans_cache(const GIM_AABB &box, const GIM_BOX_BOX_TRANSFORM_CACHE &transcache, bool fulltest) | GIM_AABB | [inline] |
| overlapping_trans_conservative(const GIM_AABB &box, btTransform &trans1_to_0) | GIM_AABB | [inline] |
| plane_classify(const btVector4 &plane) const | GIM_AABB | [inline] |
| projection_interval(const btVector3 &direction, btScalar &vmin, btScalar &vmax) const | GIM_AABB | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b.html b/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b.html
deleted file mode 100755
index 263945014..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___a_a_b_b.html
+++ /dev/null
@@ -1,806 +0,0 @@
-
-
-
-#include <gim_box_collision.h>
-
Public Member Functions | |
| GIM_AABB () | |
| GIM_AABB (const btVector3 &V1, const btVector3 &V2, const btVector3 &V3) | |
| GIM_AABB (const btVector3 &V1, const btVector3 &V2, const btVector3 &V3, GREAL margin) | |
| GIM_AABB (const GIM_AABB &other) | |
| GIM_AABB (const GIM_AABB &other, btScalar margin) | |
| SIMD_FORCE_INLINE void | invalidate () |
| SIMD_FORCE_INLINE void | increment_margin (btScalar margin) |
| SIMD_FORCE_INLINE void | copy_with_margin (const GIM_AABB &other, btScalar margin) |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | calc_from_triangle (const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3) |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | calc_from_triangle_margin (const CLASS_POINT &V1, const CLASS_POINT &V2, const CLASS_POINT &V3, btScalar margin) |
| SIMD_FORCE_INLINE void | appy_transform (const btTransform &trans) |
| Apply a transform to an AABB. | |
| SIMD_FORCE_INLINE void | merge (const GIM_AABB &box) |
| Merges a Box. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | merge_point (const CLASS_POINT &point) |
| Merges a point. | |
| SIMD_FORCE_INLINE void | get_center_extend (btVector3 ¢er, btVector3 &extend) const |
| Gets the extend and center. | |
| SIMD_FORCE_INLINE void | find_intersection (const GIM_AABB &other, GIM_AABB &intersection) const |
| Finds the intersecting box between this box and the other. | |
| SIMD_FORCE_INLINE bool | has_collision (const GIM_AABB &other) const |
| SIMD_FORCE_INLINE bool | collide_ray (const btVector3 &vorigin, const btVector3 &vdir) |
| Finds the Ray intersection parameter. | |
| SIMD_FORCE_INLINE void | projection_interval (const btVector3 &direction, btScalar &vmin, btScalar &vmax) const |
| SIMD_FORCE_INLINE ePLANE_INTERSECTION_TYPE | plane_classify (const btVector4 &plane) const |
| SIMD_FORCE_INLINE bool | overlapping_trans_conservative (const GIM_AABB &box, btTransform &trans1_to_0) |
| SIMD_FORCE_INLINE bool | overlapping_trans_cache (const GIM_AABB &box, const GIM_BOX_BOX_TRANSFORM_CACHE &transcache, bool fulltest) |
| transcache is the transformation cache from box to this AABB | |
| SIMD_FORCE_INLINE bool | collide_plane (const btVector4 &plane) |
| Simple test for planes. | |
| SIMD_FORCE_INLINE bool | collide_triangle_exact (const btVector3 &p1, const btVector3 &p2, const btVector3 &p3, const btVector4 &triangle_plane) |
| test for a triangle, with edges | |
Public Attributes | |
| btVector3 | m_min |
| btVector3 | m_max |
-
| GIM_AABB::GIM_AABB | -( | -- | ) | - [inline] |
-
- -
| GIM_AABB::GIM_AABB | -( | -const btVector3 & | -V1, | -|
| - | - | const btVector3 & | -V2, | -|
| - | - | const btVector3 & | -V3 | - |
| - | ) | - [inline] |
-
- -
| GIM_AABB::GIM_AABB | -( | -const btVector3 & | -V1, | -|
| - | - | const btVector3 & | -V2, | -|
| - | - | const btVector3 & | -V3, | -|
| - | - | GREAL | -margin | - |
| - | ) | - [inline] |
-
- -
| GIM_AABB::GIM_AABB | -( | -const GIM_AABB & | -other | -) | - [inline] |
-
- -
| GIM_AABB::GIM_AABB | -( | -const GIM_AABB & | -other, | -|
| - | - | btScalar | -margin | - |
| - | ) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE void GIM_AABB::invalidate | -( | -- | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_AABB::increment_margin | -( | -btScalar | -margin | -) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_AABB::copy_with_margin | -( | -const GIM_AABB & | -other, | -|
| - | - | btScalar | -margin | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_AABB::calc_from_triangle | -( | -const CLASS_POINT & | -V1, | -|
| - | - | const CLASS_POINT & | -V2, | -|
| - | - | const CLASS_POINT & | -V3 | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_AABB::calc_from_triangle_margin | -( | -const CLASS_POINT & | -V1, | -|
| - | - | const CLASS_POINT & | -V2, | -|
| - | - | const CLASS_POINT & | -V3, | -|
| - | - | btScalar | -margin | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_AABB::appy_transform | -( | -const btTransform & | -trans | -) | - [inline] |
-
-Apply a transform to an AABB. -
- -
| SIMD_FORCE_INLINE void GIM_AABB::merge | -( | -const GIM_AABB & | -box | -) | - [inline] |
-
-Merges a Box. -
- -
| SIMD_FORCE_INLINE void GIM_AABB::merge_point | -( | -const CLASS_POINT & | -point | -) | - [inline] |
-
-Merges a point. -
- -
| SIMD_FORCE_INLINE void GIM_AABB::get_center_extend | -( | -btVector3 & | -center, | -|
| - | - | btVector3 & | -extend | - |
| - | ) | - const [inline] |
-
-Gets the extend and center. -
- -
| SIMD_FORCE_INLINE void GIM_AABB::find_intersection | -( | -const GIM_AABB & | -other, | -|
| - | - | GIM_AABB & | -intersection | - |
| - | ) | - const [inline] |
-
-Finds the intersecting box between this box and the other. -
- -
| SIMD_FORCE_INLINE bool GIM_AABB::has_collision | -( | -const GIM_AABB & | -other | -) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE bool GIM_AABB::collide_ray | -( | -const btVector3 & | -vorigin, | -|
| - | - | const btVector3 & | -vdir | - |
| - | ) | - [inline] |
-
-Finds the Ray intersection parameter. -
-
| aabb | Aligned box | |
| vorigin | A vec3f with the origin of the ray | |
| vdir | A vec3f with the direction of the ray |
| SIMD_FORCE_INLINE void GIM_AABB::projection_interval | -( | -const btVector3 & | -direction, | -|
| - | - | btScalar & | -vmin, | -|
| - | - | btScalar & | -vmax | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE ePLANE_INTERSECTION_TYPE GIM_AABB::plane_classify | -( | -const btVector4 & | -plane | -) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE bool GIM_AABB::overlapping_trans_conservative | -( | -const GIM_AABB & | -box, | -|
| - | - | btTransform & | -trans1_to_0 | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE bool GIM_AABB::overlapping_trans_cache | -( | -const GIM_AABB & | -box, | -|
| - | - | const GIM_BOX_BOX_TRANSFORM_CACHE & | -transcache, | -|
| - | - | bool | -fulltest | - |
| - | ) | - [inline] |
-
-transcache is the transformation cache from box to this AABB -
- -
| SIMD_FORCE_INLINE bool GIM_AABB::collide_plane | -( | -const btVector4 & | -plane | -) | - [inline] |
-
-Simple test for planes. -
- -
| SIMD_FORCE_INLINE bool GIM_AABB::collide_triangle_exact | -( | -const btVector3 & | -p1, | -|
| - | - | const btVector3 & | -p2, | -|
| - | - | const btVector3 & | -p3, | -|
| - | - | const btVector4 & | -triangle_plane | - |
| - | ) | - [inline] |
-
-test for a triangle, with edges -
- -
-
| btVector3 GIM_AABB::m_min | -
- -
| btVector3 GIM_AABB::m_max | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index 4830d9cee..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-| calc_absolute_matrix() | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
| calc_from_full_invert(const btTransform &trans0, const btTransform &trans1) | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
| calc_from_homogenic(const btTransform &trans0, const btTransform &trans1) | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
| GIM_BOX_BOX_TRANSFORM_CACHE() | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
| GIM_BOX_BOX_TRANSFORM_CACHE(mat4f trans1_to_0) | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
| m_AR | GIM_BOX_BOX_TRANSFORM_CACHE | |
| m_R1to0 | GIM_BOX_BOX_TRANSFORM_CACHE | |
| m_T1to0 | GIM_BOX_BOX_TRANSFORM_CACHE | |
| transform(const btVector3 &point) | GIM_BOX_BOX_TRANSFORM_CACHE | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index ca8bf6c38..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,262 +0,0 @@
-
-
-
-#include <gim_box_collision.h>
-
Public Member Functions | |
| SIMD_FORCE_INLINE void | calc_absolute_matrix () |
| GIM_BOX_BOX_TRANSFORM_CACHE () | |
| GIM_BOX_BOX_TRANSFORM_CACHE (mat4f trans1_to_0) | |
| SIMD_FORCE_INLINE void | calc_from_homogenic (const btTransform &trans0, const btTransform &trans1) |
| Calc the transformation relative 1 to 0. Inverts matrics by transposing. | |
| SIMD_FORCE_INLINE void | calc_from_full_invert (const btTransform &trans0, const btTransform &trans1) |
| Calcs the full invertion of the matrices. Useful for scaling matrices. | |
| SIMD_FORCE_INLINE btVector3 | transform (const btVector3 &point) |
Public Attributes | |
| btVector3 | m_T1to0 |
| Transforms translation of model1 to model 0. | |
| btMatrix3x3 | m_R1to0 |
| Transforms Rotation of model1 to model 0, equal to R0' * R1. | |
| btMatrix3x3 | m_AR |
| Absolute value of m_R1to0. | |
-
| GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE | -( | -- | ) | - [inline] |
-
- -
| GIM_BOX_BOX_TRANSFORM_CACHE::GIM_BOX_BOX_TRANSFORM_CACHE | -( | -mat4f | -trans1_to_0 | -) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_absolute_matrix | -( | -- | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_homogenic | -( | -const btTransform & | -trans0, | -|
| - | - | const btTransform & | -trans1 | - |
| - | ) | - [inline] |
-
-Calc the transformation relative 1 to 0. Inverts matrics by transposing. -
- -
| SIMD_FORCE_INLINE void GIM_BOX_BOX_TRANSFORM_CACHE::calc_from_full_invert | -( | -const btTransform & | -trans0, | -|
| - | - | const btTransform & | -trans1 | - |
| - | ) | - [inline] |
-
-Calcs the full invertion of the matrices. Useful for scaling matrices. -
- -
| SIMD_FORCE_INLINE btVector3 GIM_BOX_BOX_TRANSFORM_CACHE::transform | -( | -const btVector3 & | -point | -) | - [inline] |
-
- -
-
| btVector3 GIM_BOX_BOX_TRANSFORM_CACHE::m_T1to0 | -
-Transforms translation of model1 to model 0. -
- -
| btMatrix3x3 GIM_BOX_BOX_TRANSFORM_CACHE::m_R1to0 | -
-Transforms Rotation of model1 to model 0, equal to R0' * R1. -
- -
| btMatrix3x3 GIM_BOX_BOX_TRANSFORM_CACHE::m_AR | -
-Absolute value of m_R1to0. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e-members.html
deleted file mode 100755
index 6dca38737..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e-members.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-| _build_sub_tree(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) | GIM_BOX_TREE | [protected] |
| _calc_splitting_axis(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) | GIM_BOX_TREE | [protected] |
| _sort_and_calc_splitting_index(gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis) | GIM_BOX_TREE | [protected] |
| build_tree(gim_array< GIM_AABB_DATA > &primitive_boxes) | GIM_BOX_TREE | |
| clearNodes() | GIM_BOX_TREE | [inline] |
| getLeftNodeIndex(GUINT nodeindex) const | GIM_BOX_TREE | [inline] |
| getNodeBound(GUINT nodeindex, GIM_AABB &bound) const | GIM_BOX_TREE | [inline] |
| getNodeCount() const | GIM_BOX_TREE | [inline] |
| getNodeData(GUINT nodeindex) const | GIM_BOX_TREE | [inline] |
| getRightNodeIndex(GUINT nodeindex) const | GIM_BOX_TREE | [inline] |
| getScapeNodeIndex(GUINT nodeindex) const | GIM_BOX_TREE | [inline] |
| GIM_BOX_TREE() | GIM_BOX_TREE | [inline] |
| isLeafNode(GUINT nodeindex) const | GIM_BOX_TREE | [inline] |
| m_node_array | GIM_BOX_TREE | [protected] |
| m_num_nodes | GIM_BOX_TREE | [protected] |
| setNodeBound(GUINT nodeindex, const GIM_AABB &bound) | GIM_BOX_TREE | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e.html
deleted file mode 100755
index 5a9c504c1..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| GIM_BOX_TREE () | |
| void | build_tree (gim_array< GIM_AABB_DATA > &primitive_boxes) |
| SIMD_FORCE_INLINE void | clearNodes () |
| SIMD_FORCE_INLINE GUINT | getNodeCount () const |
| node count | |
| SIMD_FORCE_INLINE bool | isLeafNode (GUINT nodeindex) const |
| tells if the node is a leaf | |
| SIMD_FORCE_INLINE GUINT | getNodeData (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | getNodeBound (GUINT nodeindex, GIM_AABB &bound) const |
| SIMD_FORCE_INLINE void | setNodeBound (GUINT nodeindex, const GIM_AABB &bound) |
| SIMD_FORCE_INLINE GUINT | getLeftNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | getRightNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | getScapeNodeIndex (GUINT nodeindex) const |
Protected Member Functions | |
| GUINT | _sort_and_calc_splitting_index (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis) |
| GUINT | _calc_splitting_axis (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
| void | _build_sub_tree (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
Protected Attributes | |
| GUINT | m_num_nodes |
| gim_array< GIM_BOX_TREE_NODE > | m_node_array |
-
GUINT GIM_BOX_TREE::m_num_nodes [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t-members.html
deleted file mode 100755
index 0cdeb6b95..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t-members.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.html
deleted file mode 100755
index ee4f82e1c..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.html
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
-
Inheritance diagram for GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE >: -

-this has the GIM_BOX_TREE implementation for bounding boxes. -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.png b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.png
deleted file mode 100755
index f2ac82972..000000000
Binary files a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___s_e_t.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t-members.html
deleted file mode 100755
index d69920c51..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t-members.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html b/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html
deleted file mode 100755
index fdf0d77e5..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___b_o_x___t_r_e_e___t_e_m_p_l_a_t_e___s_e_t.html
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| GIM_BOX_TREE_TEMPLATE_SET () | |
| SIMD_FORCE_INLINE GIM_AABB | getGlobalBox () const |
| SIMD_FORCE_INLINE void | setPrimitiveManager (const _GIM_PRIMITIVE_MANAGER_PROTOTYPE &primitive_manager) |
| const _GIM_PRIMITIVE_MANAGER_PROTOTYPE & | getPrimitiveManager () const |
| _GIM_PRIMITIVE_MANAGER_PROTOTYPE & | getPrimitiveManager () |
| SIMD_FORCE_INLINE void | update () |
| this attemps to refit the box set. | |
| SIMD_FORCE_INLINE void | buildSet () |
| this rebuild the entire set | |
| SIMD_FORCE_INLINE bool | boxQuery (const GIM_AABB &box, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | boxQueryTrans (const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | rayQuery (const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | hasHierarchy () const |
| tells if this set has hierarcht | |
| SIMD_FORCE_INLINE bool | isTrimesh () const |
| tells if this set is a trimesh | |
| SIMD_FORCE_INLINE GUINT | getNodeCount () const |
| node count | |
| SIMD_FORCE_INLINE bool | isLeafNode (GUINT nodeindex) const |
| tells if the node is a leaf | |
| SIMD_FORCE_INLINE GUINT | getNodeData (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | getNodeBound (GUINT nodeindex, GIM_AABB &bound) const |
| SIMD_FORCE_INLINE void | setNodeBound (GUINT nodeindex, const GIM_AABB &bound) |
| SIMD_FORCE_INLINE GUINT | getLeftNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | getRightNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | getScapeNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | getNodeTriangle (GUINT nodeindex, GIM_TRIANGLE &triangle) const |
Protected Member Functions | |
| SIMD_FORCE_INLINE void | refit () |
Protected Attributes | |
| _GIM_PRIMITIVE_MANAGER_PROTOTYPE | m_primitive_manager |
| _GIM_BOX_TREE_PROTOTYPE | m_box_tree |
-This class offers an structure for managing a box tree of primitives. Requires a Primitive prototype (like GIM_PRIMITIVE_MANAGER_PROTOTYPE ) and a Box tree structure ( like GIM_BOX_TREE). -
-
_GIM_PRIMITIVE_MANAGER_PROTOTYPE GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::m_primitive_manager [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t-members.html
deleted file mode 100755
index 72db31b03..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t-members.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-| calc_key_contact() const | GIM_CONTACT | [inline] |
| GIM_CONTACT() | GIM_CONTACT | [inline] |
| GIM_CONTACT(const GIM_CONTACT &contact) | GIM_CONTACT | [inline] |
| GIM_CONTACT(const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2) | GIM_CONTACT | [inline] |
| interpolate_normals(btVector3 *normals, GUINT normal_count) | GIM_CONTACT | [inline] |
| m_depth | GIM_CONTACT | |
| m_distance | GIM_CONTACT | |
| m_feature1 | GIM_CONTACT | |
| m_feature2 | GIM_CONTACT | |
| m_normal | GIM_CONTACT | |
| m_point | GIM_CONTACT |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t.html b/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t.html
deleted file mode 100755
index d96f2d194..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___c_o_n_t_a_c_t.html
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-#include <gim_contact.h>
-
Public Member Functions | |
| GIM_CONTACT () | |
| GIM_CONTACT (const GIM_CONTACT &contact) | |
| GIM_CONTACT (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2) | |
| SIMD_FORCE_INLINE GUINT | calc_key_contact () const |
| Calcs key for coord classification. | |
| SIMD_FORCE_INLINE void | interpolate_normals (btVector3 *normals, GUINT normal_count) |
Public Attributes | |
| btVector3 | m_point |
| btVector3 | m_normal |
| GREAL | m_depth |
| GREAL | m_distance |
| GUINT | m_feature1 |
| GUINT | m_feature2 |
-
| GIM_CONTACT::GIM_CONTACT | -( | -- | ) | - [inline] |
-
- -
| GIM_CONTACT::GIM_CONTACT | -( | -const GIM_CONTACT & | -contact | -) | - [inline] |
-
- -
| GIM_CONTACT::GIM_CONTACT | -( | -const btVector3 & | -point, | -|
| - | - | const btVector3 & | -normal, | -|
| - | - | GREAL | -depth, | -|
| - | - | GUINT | -feature1, | -|
| - | - | GUINT | -feature2 | - |
| - | ) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE GUINT GIM_CONTACT::calc_key_contact | -( | -- | ) | - const [inline] |
-
-Calcs key for coord classification. -
- -
| SIMD_FORCE_INLINE void GIM_CONTACT::interpolate_normals | -( | -btVector3 * | -normals, | -|
| - | - | GUINT | -normal_count | - |
| - | ) | - [inline] |
-
- -
-
| btVector3 GIM_CONTACT::m_point | -
- -
| btVector3 GIM_CONTACT::m_normal | -
- -
| GREAL GIM_CONTACT::m_depth | -
- -
| GREAL GIM_CONTACT::m_distance | -
- -
| GUINT GIM_CONTACT::m_feature1 | -
- -
| GUINT GIM_CONTACT::m_feature2 | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index c74a27f0c..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a, GUINT key) | GIM_HASH_NODE_CMP_KEY_MACRO | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html b/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html
deleted file mode 100755
index b354d3c90..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___k_e_y___m_a_c_r_o.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-#include <gim_hash_table.h>
-
Public Member Functions | |
| template<class T> | |
| int | operator() (const T &a, GUINT key) |
-
| int GIM_HASH_NODE_CMP_KEY_MACRO::operator() | -( | -const T & | -a, | -|
| - | - | GUINT | -key | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o-members.html
deleted file mode 100755
index 49c017f69..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a, const T &b) | GIM_HASH_NODE_CMP_MACRO | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html b/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html
deleted file mode 100755
index 05cf898ad..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___c_m_p___m_a_c_r_o.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-#include <gim_hash_table.h>
-
Public Member Functions | |
| template<class T> | |
| int | operator() (const T &a, const T &b) |
-
| int GIM_HASH_NODE_CMP_MACRO::operator() | -( | -const T & | -a, | -|
| - | - | const T & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y-members.html
deleted file mode 100755
index afe6db67c..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a) | GIM_HASH_NODE_GET_KEY | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html b/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html
deleted file mode 100755
index 085942cef..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___h_a_s_h___n_o_d_e___g_e_t___k_e_y.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-#include <gim_hash_table.h>
-
Public Member Functions | |
| template<class T> | |
| GUINT | operator() (const T &a) |
-
| GUINT GIM_HASH_NODE_GET_KEY::operator() | -( | -const T & | -a | -) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index 384c094ea..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-| get_primitive_box(GUINT prim_index, GIM_AABB &primbox)=0 | GIM_PRIMITIVE_MANAGER_PROTOTYPE | [pure virtual] |
| get_primitive_count()=0 | GIM_PRIMITIVE_MANAGER_PROTOTYPE | [pure virtual] |
| get_primitive_triangle(GUINT prim_index, GIM_TRIANGLE &triangle)=0 | GIM_PRIMITIVE_MANAGER_PROTOTYPE | [pure virtual] |
| is_trimesh()=0 | GIM_PRIMITIVE_MANAGER_PROTOTYPE | [pure virtual] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index cedcd6ff9..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| virtual bool | is_trimesh ()=0 |
| determines if this manager consist on only triangles, which special case will be optimized | |
| virtual GUINT | get_primitive_count ()=0 |
| virtual void | get_primitive_box (GUINT prim_index, GIM_AABB &primbox)=0 |
| virtual void | get_primitive_triangle (GUINT prim_index, GIM_TRIANGLE &triangle)=0 |
-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. -
-
| virtual bool GIM_PRIMITIVE_MANAGER_PROTOTYPE::is_trimesh | -( | -- | ) | - [pure virtual] |
-
-determines if this manager consist on only triangles, which special case will be optimized -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index 6ecacb6d7..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const GIM_RSORT_TOKEN &a, const GIM_RSORT_TOKEN &b) | GIM_RSORT_TOKEN_COMPARATOR | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/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 b/Extras/GIMPACT/docs/html/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
deleted file mode 100755
index a78f6c0cc..000000000
--- a/Extras/GIMPACT/docs/html/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
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| int | operator() (const GIM_RSORT_TOKEN &a, const GIM_RSORT_TOKEN &b) |
-
| int GIM_RSORT_TOKEN_COMPARATOR::operator() | -( | -const GIM_RSORT_TOKEN & | -a, | -|
| - | - | const GIM_RSORT_TOKEN & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r-members.html
deleted file mode 100755
index 681621fc3..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_e_e___t_r_e_e___c_o_l_l_i_d_e_r-members.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/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 b/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
deleted file mode 100755
index 02db9fd5c..000000000
--- a/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
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| GIM_TREE_TREE_COLLIDER () | |
| void | find_collision (BOX_SET_CLASS0 *boxset1, const btTransform &trans1, BOX_SET_CLASS1 *boxset2, const btTransform &trans2, gim_pair_set &collision_pairs, bool complete_primitive_tests=true) |
Public Attributes | |
| gim_pair_set * | m_collision_pairs |
| BOX_SET_CLASS0 * | m_boxset0 |
| BOX_SET_CLASS1 * | m_boxset1 |
| GUINT | current_node0 |
| GUINT | current_node1 |
| bool | node0_is_leaf |
| bool | node1_is_leaf |
| bool | t0_is_trimesh |
| bool | t1_is_trimesh |
| bool | node0_has_triangle |
| bool | node1_has_triangle |
| GIM_AABB | m_box0 |
| GIM_AABB | m_box1 |
| GIM_BOX_BOX_TRANSFORM_CACHE | trans_cache_1to0 |
| btTransform | trans_cache_0to1 |
| GIM_TRIANGLE | m_tri0 |
| btVector4 | m_tri0_plane |
| GIM_TRIANGLE | m_tri1 |
| btVector4 | m_tri1_plane |
Protected Member Functions | |
| SIMD_FORCE_INLINE void | retrieve_node0_triangle (GUINT node0) |
| SIMD_FORCE_INLINE void | retrieve_node1_triangle (GUINT node1) |
| SIMD_FORCE_INLINE void | retrieve_node0_info (GUINT node0) |
| SIMD_FORCE_INLINE void | retrieve_node1_info (GUINT node1) |
| SIMD_FORCE_INLINE bool | node_collision (GUINT node0, GUINT node1) |
| void | find_collision_pairs () |
-
| gim_pair_set* GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_collision_pairs | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e-members.html b/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e-members.html
deleted file mode 100755
index eec94db53..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e-members.html
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-| apply_transform(const btTransform &trans) | GIM_TRIANGLE | [inline] |
| collide_triangle(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const | GIM_TRIANGLE | [inline] |
| collide_triangle_hard_test(const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const | GIM_TRIANGLE | |
| get_box() const | GIM_TRIANGLE | [inline] |
| get_edge_plane(GUINT edge_index, const btVector3 &triangle_normal, btVector4 &plane) const | GIM_TRIANGLE | [inline] |
| get_normal(btVector3 &normal) const | GIM_TRIANGLE | [inline] |
| get_plane(btVector4 &plane) const | GIM_TRIANGLE | [inline] |
| get_triangle_transform(btTransform &triangle_transform) const | GIM_TRIANGLE | [inline] |
| get_uv_parameters(const btVector3 &point, const btVector3 &tri_plane, GREAL &u, GREAL &v) const | GIM_TRIANGLE | [inline] |
| GIM_TRIANGLE() | GIM_TRIANGLE | [inline] |
| is_point_inside(const btVector3 &point, const btVector3 &tri_normal) const | GIM_TRIANGLE | [inline] |
| m_margin | GIM_TRIANGLE | |
| m_vertices | GIM_TRIANGLE | |
| ray_collision(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY) | GIM_TRIANGLE | [inline] |
| ray_collision_front_side(const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY) | GIM_TRIANGLE | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e.html b/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e.html
deleted file mode 100755
index b26214da7..000000000
--- a/Extras/GIMPACT/docs/html/class_g_i_m___t_r_i_a_n_g_l_e.html
+++ /dev/null
@@ -1,539 +0,0 @@
-
-
-
-#include <gim_tri_collision.h>
-
Public Member Functions | |
| GIM_TRIANGLE () | |
| SIMD_FORCE_INLINE GIM_AABB | get_box () const |
| SIMD_FORCE_INLINE void | get_normal (btVector3 &normal) const |
| SIMD_FORCE_INLINE void | get_plane (btVector4 &plane) const |
| SIMD_FORCE_INLINE void | apply_transform (const btTransform &trans) |
| SIMD_FORCE_INLINE void | get_edge_plane (GUINT edge_index, const btVector3 &triangle_normal, btVector4 &plane) const |
| SIMD_FORCE_INLINE void | get_triangle_transform (btTransform &triangle_transform) const |
| Gets the relative transformation of this triangle. | |
| bool | collide_triangle_hard_test (const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const |
| Test triangles by finding separating axis. | |
| SIMD_FORCE_INLINE bool | collide_triangle (const GIM_TRIANGLE &other, GIM_TRIANGLE_CONTACT_DATA &contact_data) const |
| Test boxes before doing hard test. | |
| SIMD_FORCE_INLINE bool | get_uv_parameters (const btVector3 &point, const btVector3 &tri_plane, GREAL &u, GREAL &v) const |
| SIMD_FORCE_INLINE bool | is_point_inside (const btVector3 &point, const btVector3 &tri_normal) const |
| is point in triangle beam? | |
| SIMD_FORCE_INLINE bool | ray_collision (const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY) |
| Bidireccional ray collision. | |
| SIMD_FORCE_INLINE bool | ray_collision_front_side (const btVector3 &vPoint, const btVector3 &vDir, btVector3 &pout, btVector3 &triangle_normal, GREAL &tparam, GREAL tmax=G_REAL_INFINITY) |
| one direccion ray collision | |
Public Attributes | |
| btScalar | m_margin |
| btVector3 | m_vertices [3] |
-
| GIM_TRIANGLE::GIM_TRIANGLE | -( | -- | ) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE GIM_AABB GIM_TRIANGLE::get_box | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE::get_normal | -( | -btVector3 & | -normal | -) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE::get_plane | -( | -btVector4 & | -plane | -) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE::apply_transform | -( | -const btTransform & | -trans | -) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE::get_edge_plane | -( | -GUINT | -edge_index, | -|
| - | - | const btVector3 & | -triangle_normal, | -|
| - | - | btVector4 & | -plane | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE::get_triangle_transform | -( | -btTransform & | -triangle_transform | -) | - const [inline] |
-
-Gets the relative transformation of this triangle. -
-The transformation is oriented to the triangle normal , and aligned to the 1st edge of this triangle. The position corresponds to vertice 0:
| bool GIM_TRIANGLE::collide_triangle_hard_test | -( | -const GIM_TRIANGLE & | -other, | -|
| - | - | GIM_TRIANGLE_CONTACT_DATA & | -contact_data | - |
| - | ) | -const | -
-Test triangles by finding separating axis. -
-
| other | Triangle for collide | |
| contact_data | Structure for holding contact points, normal and penetration depth; The normal is pointing toward this triangle from the other triangle |
| SIMD_FORCE_INLINE bool GIM_TRIANGLE::collide_triangle | -( | -const GIM_TRIANGLE & | -other, | -|
| - | - | GIM_TRIANGLE_CONTACT_DATA & | -contact_data | - |
| - | ) | - const [inline] |
-
-Test boxes before doing hard test. -
-
| other | Triangle for collide | |
| contact_data | Structure for holding contact points, normal and penetration depth; The normal is pointing toward this triangle from the other triangle \ |
| SIMD_FORCE_INLINE bool GIM_TRIANGLE::get_uv_parameters | -( | -const btVector3 & | -point, | -|
| - | - | const btVector3 & | -tri_plane, | -|
| - | - | GREAL & | -u, | -|
| - | - | GREAL & | -v | - |
| - | ) | - const [inline] |
-
-Solve the System for u,v parameters:
-u*axe1[i1] + v*axe2[i1] = vecproj[i1] u*axe1[i2] + v*axe2[i2] = vecproj[i2]
-sustitute: v = (vecproj[i2] - u*axe1[i2])/axe2[i2]
-then the first equation in terms of 'u':
---> u*axe1[i1] + ((vecproj[i2] - u*axe1[i2])/axe2[i2])*axe2[i1] = vecproj[i1]
---> u*axe1[i1] + vecproj[i2]*axe2[i1]/axe2[i2] - u*axe1[i2]*axe2[i1]/axe2[i2] = vecproj[i1]
---> u*(axe1[i1] - axe1[i2]*axe2[i1]/axe2[i2]) = vecproj[i1] - vecproj[i2]*axe2[i1]/axe2[i2]
---> u*((axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1])/axe2[i2]) = (vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1])/axe2[i2]
---> u*(axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1]) = vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1]
---> u = (vecproj[i1]*axe2[i2] - vecproj[i2]*axe2[i1]) /(axe1[i1]*axe2[i2] - axe1[i2]*axe2[i1])
-if 0.0<= u+v <=1.0 then they are inside of triangle
-
| SIMD_FORCE_INLINE bool GIM_TRIANGLE::is_point_inside | -( | -const btVector3 & | -point, | -|
| - | - | const btVector3 & | -tri_normal | - |
| - | ) | - const [inline] |
-
-is point in triangle beam? -
-Test if point is in triangle, with m_margin tolerance -
| SIMD_FORCE_INLINE bool GIM_TRIANGLE::ray_collision | -( | -const btVector3 & | -vPoint, | -|
| - | - | const btVector3 & | -vDir, | -|
| - | - | btVector3 & | -pout, | -|
| - | - | btVector3 & | -triangle_normal, | -|
| - | - | GREAL & | -tparam, | -|
| - | - | GREAL | - tmax = G_REAL_INFINITY | - |
| - | ) | - [inline] |
-
-Bidireccional ray collision. -
- -
| SIMD_FORCE_INLINE bool GIM_TRIANGLE::ray_collision_front_side | -( | -const btVector3 & | -vPoint, | -|
| - | - | const btVector3 & | -vDir, | -|
| - | - | btVector3 & | -pout, | -|
| - | - | btVector3 & | -triangle_normal, | -|
| - | - | GREAL & | -tparam, | -|
| - | - | GREAL | - tmax = G_REAL_INFINITY | - |
| - | ) | - [inline] |
-
-one direccion ray collision -
- -
-
| btScalar GIM_TRIANGLE::m_margin | -
- -
| btVector3 GIM_TRIANGLE::m_vertices[3] | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm-members.html
deleted file mode 100755
index 696749cb2..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm-members.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-| addContactPoint(btCollisionObject *body0, btCollisionObject *body1, const btVector3 &point, const btVector3 &normal, btScalar distance) | btGImpactCollisionAlgorithm | [inline, protected] |
| btGImpactCollisionAlgorithm(const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm | |
| calculateTimeOfImpact(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) | btGImpactCollisionAlgorithm | |
| checkConvexAlgorithm(btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm | [inline, protected] |
| checkManifold(btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm | [inline, protected] |
| clearCache() | btGImpactCollisionAlgorithm | [inline, protected] |
| convex_vs_convex_collision(btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1) | btGImpactCollisionAlgorithm | |
| destroyConvexAlgorithm() | btGImpactCollisionAlgorithm | [inline, protected] |
| gimpact_vs_compoundshape(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCompoundShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpact_vs_gimpact(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btGImpactShapeInterface *shape1) | btGImpactCollisionAlgorithm | |
| gimpact_vs_shape(btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCollisionShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpactcompound_vs_gimpactcompound_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1) | btGImpactCollisionAlgorithm | |
| gimpactcompound_vs_gimpactcompound_find_pairs(const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1, gim_pair_set &pairset) const | btGImpactCollisionAlgorithm | [protected] |
| gimpactcompound_vs_gimpacttrimeshpart_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpactcompound_vs_gimpacttrimeshpart_find_pairs(const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const | btGImpactCollisionAlgorithm | [protected] |
| gimpactcompound_vs_shape_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btCollisionShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimesh_vs_gimpactcompound(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactCompoundShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimesh_vs_gimpacttrimesh(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShape *shape1) | btGImpactCollisionAlgorithm | |
| gimpacttrimesh_vs_shape_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btCollisionShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimesh_vs_trimeshpart(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShapePart *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimeshpart_vs_concave_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btConcaveShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimeshpart_vs_gimpacttrimeshpart_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimeshpart_vs_gimpacttrimeshpart_find_pairs(const btTransform &trans0, const btTransform &trans1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const | btGImpactCollisionAlgorithm | [protected] |
| gimpacttrimeshpart_vs_plane_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btStaticPlaneShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| gimpacttrimeshpart_vs_shape_collision(btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btCollisionShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| m_convex_algorithm | btGImpactCollisionAlgorithm | [protected] |
| m_dispatchInfo | btGImpactCollisionAlgorithm | [protected] |
| m_manifoldPtr | btGImpactCollisionAlgorithm | [protected] |
| m_part0 | btGImpactCollisionAlgorithm | [protected] |
| m_part1 | btGImpactCollisionAlgorithm | [protected] |
| m_resultOut | btGImpactCollisionAlgorithm | [protected] |
| m_triface0 | btGImpactCollisionAlgorithm | [protected] |
| m_triface1 | btGImpactCollisionAlgorithm | [protected] |
| newAlgorithm(btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm | [inline, protected] |
| newContactManifold(btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm | [inline, protected] |
| processCollision(btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) | btGImpactCollisionAlgorithm | [virtual] |
| registerAlgorithm(btCollisionDispatcher *dispatcher) | btGImpactCollisionAlgorithm | [static] |
| shape_vs_shape_collision(btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1, bool swapped) | btGImpactCollisionAlgorithm | |
| ~btGImpactCollisionAlgorithm() | btGImpactCollisionAlgorithm | [virtual] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm.html b/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm.html
deleted file mode 100755
index 5adbb6d40..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_collision_algorithm.html
+++ /dev/null
@@ -1,1482 +0,0 @@
-
-
-
-#include <btGImpactCollisionAlgorithm.h>
-
Public Member Functions | |
| btGImpactCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1) | |
| virtual | ~btGImpactCollisionAlgorithm () |
| virtual void | processCollision (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
| btScalar | calculateTimeOfImpact (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
| void | shape_vs_shape_collision (btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1, bool swapped) |
| void | convex_vs_convex_collision (btCollisionObject *body0, btCollisionObject *body1, btCollisionShape *shape0, btCollisionShape *shape1) |
| void | gimpacttrimesh_vs_shape_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btCollisionShape *shape1, bool swapped) |
| void | gimpacttrimesh_vs_gimpacttrimesh (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShape *shape1) |
| void | gimpacttrimesh_vs_gimpactcompound (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactCompoundShape *shape1, bool swapped) |
| void | gimpacttrimesh_vs_trimeshpart (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShape *shape0, btGImpactMeshShapePart *shape1, bool swapped) |
| void | gimpactcompound_vs_gimpactcompound_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1) |
| void | gimpactcompound_vs_gimpacttrimeshpart_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, bool swapped) |
| void | gimpactcompound_vs_shape_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactCompoundShape *shape0, btCollisionShape *shape1, bool swapped) |
| void | gimpacttrimeshpart_vs_gimpacttrimeshpart_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, bool swapped) |
| void | gimpacttrimeshpart_vs_plane_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btStaticPlaneShape *shape1, bool swapped) |
| void | gimpacttrimeshpart_vs_concave_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btConcaveShape *shape1, bool swapped) |
| void | gimpacttrimeshpart_vs_shape_collision (btCollisionObject *body0, btCollisionObject *body1, btGImpactMeshShapePart *shape0, btCollisionShape *shape1, bool swapped) |
| void | gimpact_vs_compoundshape (btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCompoundShape *shape1, bool swapped) |
| void | gimpact_vs_shape (btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btCollisionShape *shape1, bool swapped) |
| void | gimpact_vs_gimpact (btCollisionObject *body0, btCollisionObject *body1, btGImpactShapeInterface *shape0, btGImpactShapeInterface *shape1) |
Static Public Member Functions | |
| static void | registerAlgorithm (btCollisionDispatcher *dispatcher) |
| Use this function for register the algorithm externally. | |
Protected Member Functions | |
| SIMD_FORCE_INLINE btPersistentManifold * | newContactManifold (btCollisionObject *body0, btCollisionObject *body1) |
| SIMD_FORCE_INLINE void | destroyConvexAlgorithm () |
| SIMD_FORCE_INLINE void | clearCache () |
| SIMD_FORCE_INLINE void | checkManifold (btCollisionObject *body0, btCollisionObject *body1) |
| SIMD_FORCE_INLINE btCollisionAlgorithm * | newAlgorithm (btCollisionObject *body0, btCollisionObject *body1) |
| SIMD_FORCE_INLINE void | checkConvexAlgorithm (btCollisionObject *body0, btCollisionObject *body1) |
| SIMD_FORCE_INLINE void | addContactPoint (btCollisionObject *body0, btCollisionObject *body1, const btVector3 &point, const btVector3 &normal, btScalar distance) |
| void | gimpactcompound_vs_gimpactcompound_find_pairs (const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactCompoundShape *shape1, gim_pair_set &pairset) const |
| void | gimpacttrimeshpart_vs_gimpacttrimeshpart_find_pairs (const btTransform &trans0, const btTransform &trans1, btGImpactMeshShapePart *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const |
| void | gimpactcompound_vs_gimpacttrimeshpart_find_pairs (const btTransform &trans0, const btTransform &trans1, btGImpactCompoundShape *shape0, btGImpactMeshShapePart *shape1, gim_pair_set &pairset) const |
Protected Attributes | |
| btCollisionAlgorithm * | m_convex_algorithm |
| btPersistentManifold * | m_manifoldPtr |
| btManifoldResult * | m_resultOut |
| const btDispatcherInfo * | m_dispatchInfo |
| int | m_triface0 |
| int | m_part0 |
| int | m_triface1 |
| int | m_part1 |
Classes | |
| struct | CreateFunc |
-For register this algorithm in Bullet, proceed as following:
btCollisionDispatcher * dispatcher = static_cast<btCollisionDispatcher *>(m_dynamicsWorld ->getDispatcher()); -btGImpactCollisionAlgorithm::registerAlgorithm(dispatcher); -
-
| btGImpactCollisionAlgorithm::btGImpactCollisionAlgorithm | -( | -const btCollisionAlgorithmConstructionInfo & | -ci, | -|
| - | - | btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | -- |
- -
| virtual btGImpactCollisionAlgorithm::~btGImpactCollisionAlgorithm | -( | -- | ) | - [virtual] |
-
- -
-
| SIMD_FORCE_INLINE btPersistentManifold* btGImpactCollisionAlgorithm::newContactManifold | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCollisionAlgorithm::destroyConvexAlgorithm | -( | -- | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCollisionAlgorithm::clearCache | -( | -- | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCollisionAlgorithm::checkManifold | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE btCollisionAlgorithm* btGImpactCollisionAlgorithm::newAlgorithm | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCollisionAlgorithm::checkConvexAlgorithm | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | - [inline, protected] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCollisionAlgorithm::addContactPoint | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | const btVector3 & | -point, | -|
| - | - | const btVector3 & | -normal, | -|
| - | - | btScalar | -distance | - |
| - | ) | - [inline, protected] |
-
- -
| void btGImpactCollisionAlgorithm::gimpactcompound_vs_gimpactcompound_find_pairs | -( | -const btTransform & | -trans0, | -|
| - | - | const btTransform & | -trans1, | -|
| - | - | btGImpactCompoundShape * | -shape0, | -|
| - | - | btGImpactCompoundShape * | -shape1, | -|
| - | - | gim_pair_set & | -pairset | - |
| - | ) | - const [protected] |
-
- -
| void btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_gimpacttrimeshpart_find_pairs | -( | -const btTransform & | -trans0, | -|
| - | - | const btTransform & | -trans1, | -|
| - | - | btGImpactMeshShapePart * | -shape0, | -|
| - | - | btGImpactMeshShapePart * | -shape1, | -|
| - | - | gim_pair_set & | -pairset | - |
| - | ) | - const [protected] |
-
- -
| void btGImpactCollisionAlgorithm::gimpactcompound_vs_gimpacttrimeshpart_find_pairs | -( | -const btTransform & | -trans0, | -|
| - | - | const btTransform & | -trans1, | -|
| - | - | btGImpactCompoundShape * | -shape0, | -|
| - | - | btGImpactMeshShapePart * | -shape1, | -|
| - | - | gim_pair_set & | -pairset | - |
| - | ) | - const [protected] |
-
- -
| virtual void btGImpactCollisionAlgorithm::processCollision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | const btDispatcherInfo & | -dispatchInfo, | -|
| - | - | btManifoldResult * | -resultOut | - |
| - | ) | - [virtual] |
-
- -
| btScalar btGImpactCollisionAlgorithm::calculateTimeOfImpact | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | const btDispatcherInfo & | -dispatchInfo, | -|
| - | - | btManifoldResult * | -resultOut | - |
| - | ) | -- |
- -
| static void btGImpactCollisionAlgorithm::registerAlgorithm | -( | -btCollisionDispatcher * | -dispatcher | -) | - [static] |
-
-Use this function for register the algorithm externally. -
- -
| void btGImpactCollisionAlgorithm::shape_vs_shape_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btCollisionShape * | -shape0, | -|
| - | - | btCollisionShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
-Collision algorithms -
| void btGImpactCollisionAlgorithm::convex_vs_convex_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btCollisionShape * | -shape0, | -|
| - | - | btCollisionShape * | -shape1 | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimesh_vs_shape_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShape * | -shape0, | -|
| - | - | btCollisionShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimesh_vs_gimpacttrimesh | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShape * | -shape0, | -|
| - | - | btGImpactMeshShape * | -shape1 | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimesh_vs_gimpactcompound | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShape * | -shape0, | -|
| - | - | btGImpactCompoundShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimesh_vs_trimeshpart | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShape * | -shape0, | -|
| - | - | btGImpactMeshShapePart * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpactcompound_vs_gimpactcompound_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactCompoundShape * | -shape0, | -|
| - | - | btGImpactCompoundShape * | -shape1 | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpactcompound_vs_gimpacttrimeshpart_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactCompoundShape * | -shape0, | -|
| - | - | btGImpactMeshShapePart * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpactcompound_vs_shape_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactCompoundShape * | -shape0, | -|
| - | - | btCollisionShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_gimpacttrimeshpart_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShapePart * | -shape0, | -|
| - | - | btGImpactMeshShapePart * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_plane_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShapePart * | -shape0, | -|
| - | - | btStaticPlaneShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_concave_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShapePart * | -shape0, | -|
| - | - | btConcaveShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_shape_collision | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactMeshShapePart * | -shape0, | -|
| - | - | btCollisionShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpact_vs_compoundshape | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactShapeInterface * | -shape0, | -|
| - | - | btCompoundShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpact_vs_shape | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactShapeInterface * | -shape0, | -|
| - | - | btCollisionShape * | -shape1, | -|
| - | - | bool | -swapped | - |
| - | ) | -- |
- -
| void btGImpactCollisionAlgorithm::gimpact_vs_gimpact | -( | -btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1, | -|
| - | - | btGImpactShapeInterface * | -shape0, | -|
| - | - | btGImpactShapeInterface * | -shape1 | - |
| - | ) | -- |
- -
-
btCollisionAlgorithm* btGImpactCollisionAlgorithm::m_convex_algorithm [protected] |
-
- -
btPersistentManifold* btGImpactCollisionAlgorithm::m_manifoldPtr [protected] |
-
- -
btManifoldResult* btGImpactCollisionAlgorithm::m_resultOut [protected] |
-
- -
const btDispatcherInfo* btGImpactCollisionAlgorithm::m_dispatchInfo [protected] |
-
- -
int btGImpactCollisionAlgorithm::m_triface0 [protected] |
-
- -
int btGImpactCollisionAlgorithm::m_part0 [protected] |
-
- -
int btGImpactCollisionAlgorithm::m_triface1 [protected] |
-
- -
int btGImpactCollisionAlgorithm::m_part1 [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape-members.html
deleted file mode 100755
index 778a984cf..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape-members.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.html
deleted file mode 100755
index e3e14e75d..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.html
+++ /dev/null
@@ -1,540 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
-
Inheritance diagram for btGImpactCompoundShape: -

Public Member Functions | |
| btGImpactCompoundShape () | |
| virtual | ~btGImpactCompoundShape () |
| SIMD_FORCE_INLINE const CompoundPrimitiveManager & | getPrimitiveManager () const |
| Obtains the primitive manager. | |
| void | addChildShape (const btTransform &localTransform, btCollisionShape *shape) |
| Use this method for adding children. | |
| int | getNumChildShapes () const |
| Gets the number of children. | |
| btCollisionShape * | getChildShape (int index) |
| Gets the children. | |
| const btCollisionShape * | getChildShape (int index) const |
| Gets the children. | |
| btTransform | getChildTransform (int index) const |
| Gets the children transform. | |
| void | setChildTransform (int index, const btTransform &transform) |
| Sets the children transform. | |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) |
| Calculates the exact inertia tensor for this shape. | |
| BoxSetClass * | getBoxSet () |
| virtual char * | getName () const |
| virtual eGIMPACT_SHAPE_TYPE | getGImpactShapeType () |
| Base method for determinig which kind of GIMPACT shape we get. | |
| virtual bool | hasBoxSet () const |
| Determines if this class has a hierarchy structure for sorting its primitives. | |
| virtual void | rayTest (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const |
| virtual method for ray collision | |
Protected Member Functions | |
| virtual void | calcLocalAABB () |
| use this function for perfofm refit in bounding boxes | |
Protected Attributes | |
| BoxSetClass | m_box_set |
| btAlignedObjectArray< btTransform > | m_childTransforms |
| btAlignedObjectArray< btCollisionShape * > | m_childShapes |
Classes | |
| class | BoxSetClass |
| class | CompoundPrimitiveManager |
| compound primitive manager More... | |
-This allows for concave collision objects. This is more general then the Static Concave btTriangleMeshShape. -
-
| btGImpactCompoundShape::btGImpactCompoundShape | -( | -- | ) | - [inline] |
-
- -
| virtual btGImpactCompoundShape::~btGImpactCompoundShape | -( | -- | ) | - [inline, virtual] |
-
- -
-
| virtual void btGImpactCompoundShape::calcLocalAABB | -( | -- | ) | - [inline, protected, virtual] |
-
-use this function for perfofm refit in bounding boxes -
- -
-Implements btGImpactShapeInterface. -
| SIMD_FORCE_INLINE const CompoundPrimitiveManager& btGImpactCompoundShape::getPrimitiveManager | -( | -- | ) | - const [inline] |
-
-Obtains the primitive manager. -
- -
| void btGImpactCompoundShape::addChildShape | -( | -const btTransform & | -localTransform, | -|
| - | - | btCollisionShape * | -shape | - |
| - | ) | - [inline] |
-
-Use this method for adding children. -
- -
| int btGImpactCompoundShape::getNumChildShapes | -( | -- | ) | - const [inline] |
-
-Gets the number of children. -
- -
| btCollisionShape* btGImpactCompoundShape::getChildShape | -( | -int | -index | -) | - [inline] |
-
-Gets the children. -
- -
| const btCollisionShape* btGImpactCompoundShape::getChildShape | -( | -int | -index | -) | - const [inline] |
-
-Gets the children. -
- -
| btTransform btGImpactCompoundShape::getChildTransform | -( | -int | -index | -) | - const [inline] |
-
-Gets the children transform. -
- -
| void btGImpactCompoundShape::setChildTransform | -( | -int | -index, | -|
| - | - | const btTransform & | -transform | - |
| - | ) | - [inline] |
-
-Sets the children transform. -
-
| virtual void btGImpactCompoundShape::calculateLocalInertia | -( | -btScalar | -mass, | -|
| - | - | btVector3 & | -inertia | - |
| - | ) | - [virtual] |
-
-Calculates the exact inertia tensor for this shape. -
- -
| BoxSetClass* btGImpactCompoundShape::getBoxSet | -( | -- | ) | - [inline] |
-
- -
| virtual char* btGImpactCompoundShape::getName | -( | -- | ) | - const [inline, virtual] |
-
- -
| virtual eGIMPACT_SHAPE_TYPE btGImpactCompoundShape::getGImpactShapeType | -( | -- | ) | - [inline, virtual] |
-
-Base method for determinig which kind of GIMPACT shape we get. -
- -
-Implements btGImpactShapeInterface. -
| virtual bool btGImpactCompoundShape::hasBoxSet | -( | -- | ) | - const [inline, virtual] |
-
-Determines if this class has a hierarchy structure for sorting its primitives. -
- -
-Implements btGImpactShapeInterface. -
| virtual void btGImpactCompoundShape::rayTest | -( | -const btVector3 & | -rayFrom, | -|
| - | - | const btVector3 & | -rayTo, | -|
| - | - | btCollisionWorld::RayResultCallback & | -resultCallback | - |
| - | ) | - const [virtual] |
-
-
BoxSetClass btGImpactCompoundShape::m_box_set [protected] |
-
- -
btAlignedObjectArray<btTransform> btGImpactCompoundShape::m_childTransforms [protected] |
-
- -
btAlignedObjectArray<btCollisionShape*> btGImpactCompoundShape::m_childShapes [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.png b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.png
deleted file mode 100755
index 49a798119..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class-members.html
deleted file mode 100755
index 8454813fc..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class-members.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.html
deleted file mode 100755
index f98449ca2..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-#include <btGImpactShape.h>
--
Inheritance diagram for btGImpactCompoundShape::BoxSetClass: -

1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.png b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.png
deleted file mode 100755
index 34d5b5e28..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_box_set_class.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager-members.html
deleted file mode 100755
index 2719cefe5..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager-members.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-| CompoundPrimitiveManager(const CompoundPrimitiveManager &compound) | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| CompoundPrimitiveManager(btGImpactCompoundShape *compoundShape) | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| CompoundPrimitiveManager() | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| get_primitive_box(GUINT prim_index, GIM_AABB &primbox) const | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| get_primitive_count() const | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| get_primitive_triangle(GUINT prim_index, GIM_TRIANGLE &triangle) const | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| is_trimesh() const | btGImpactCompoundShape::CompoundPrimitiveManager | [inline] |
| m_compoundShape | btGImpactCompoundShape::CompoundPrimitiveManager |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html b/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html
deleted file mode 100755
index b15854b04..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_compound_shape_1_1_compound_primitive_manager.html
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
Public Member Functions | |
| CompoundPrimitiveManager (const CompoundPrimitiveManager &compound) | |
| CompoundPrimitiveManager (btGImpactCompoundShape *compoundShape) | |
| CompoundPrimitiveManager () | |
| SIMD_FORCE_INLINE bool | is_trimesh () const |
| SIMD_FORCE_INLINE GUINT | get_primitive_count () const |
| SIMD_FORCE_INLINE void | get_primitive_box (GUINT prim_index, GIM_AABB &primbox) const |
| SIMD_FORCE_INLINE void | get_primitive_triangle (GUINT prim_index, GIM_TRIANGLE &triangle) const |
Public Attributes | |
| btGImpactCompoundShape * | m_compoundShape |
-
| btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager | -( | -const CompoundPrimitiveManager & | -compound | -) | - [inline] |
-
- -
| btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager | -( | -btGImpactCompoundShape * | -compoundShape | -) | - [inline] |
-
- -
| btGImpactCompoundShape::CompoundPrimitiveManager::CompoundPrimitiveManager | -( | -- | ) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE bool btGImpactCompoundShape::CompoundPrimitiveManager::is_trimesh | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_count | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_box | -( | -GUINT | -prim_index, | -|
| - | - | GIM_AABB & | -primbox | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactCompoundShape::CompoundPrimitiveManager::get_primitive_triangle | -( | -GUINT | -prim_index, | -|
| - | - | GIM_TRIANGLE & | -triangle | - |
| - | ) | - const [inline] |
-
- -
-
| btGImpactCompoundShape* btGImpactCompoundShape::CompoundPrimitiveManager::m_compoundShape | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape-members.html
deleted file mode 100755
index 6d26ad5e2..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape-members.html
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-| btGImpactMeshShape(btStridingMeshInterface *meshInterface) | btGImpactMeshShape | [inline] |
| btGImpactShapeInterface() | btGImpactShapeInterface | [inline] |
| buildMeshParts(btStridingMeshInterface *meshInterface) | btGImpactMeshShape | [inline, protected] |
| calcLocalAABB() | btGImpactMeshShape | [inline, protected, virtual] |
| calculateLocalInertia(btScalar mass, btVector3 &inertia) | btGImpactMeshShape | [virtual] |
| getAabb(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const | btGImpactShapeInterface | [inline] |
| getGImpactShapeType() | btGImpactMeshShape | [inline, virtual] |
| getLocalBox() | btGImpactShapeInterface | [inline] |
| getLocalScaling() const | btGImpactShapeInterface | [inline, virtual] |
| getMeshPart(int index) | btGImpactMeshShape | [inline] |
| getMeshPart(int index) const | btGImpactMeshShape | [inline] |
| getMeshPartCount() | btGImpactMeshShape | [inline] |
| getName() const | btGImpactMeshShape | [inline, virtual] |
| getShapeType() const | btGImpactShapeInterface | [inline, virtual] |
| hasBoxSet() const | btGImpactMeshShape | [inline, virtual] |
| localScaling | btGImpactShapeInterface | [protected] |
| m_localAABB | btGImpactShapeInterface | [protected] |
| m_mesh_parts | btGImpactMeshShape | [protected] |
| m_needs_update | btGImpactShapeInterface | [protected] |
| postUpdate() | btGImpactMeshShape | [inline, virtual] |
| processAllTriangles(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const | btGImpactMeshShape | [virtual] |
| rayTest(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const | btGImpactMeshShape | [virtual] |
| setLocalScaling(const btVector3 &scaling) | btGImpactMeshShape | [inline, virtual] |
| updateBound() | btGImpactShapeInterface | [inline] |
| ~btGImpactMeshShape() | btGImpactMeshShape | [inline, virtual] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.html
deleted file mode 100755
index f58c0028e..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.html
+++ /dev/null
@@ -1,470 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
-
Inheritance diagram for btGImpactMeshShape: -

Public Member Functions | |
| btGImpactMeshShape (btStridingMeshInterface *meshInterface) | |
| virtual | ~btGImpactMeshShape () |
| int | getMeshPartCount () |
| btGImpactMeshShapePart * | getMeshPart (int index) |
| const btGImpactMeshShapePart * | getMeshPart (int index) const |
| virtual void | setLocalScaling (const btVector3 &scaling) |
| virtual void | postUpdate () |
| Tells to this object that is needed to refit all the meshes. | |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) |
| virtual eGIMPACT_SHAPE_TYPE | getGImpactShapeType () |
| Base method for determinig which kind of GIMPACT shape we get. | |
| virtual bool | hasBoxSet () const |
| Determines if this class has a hierarchy structure for sorting its primitives. | |
| virtual char * | getName () const |
| virtual void | rayTest (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const |
| virtual method for ray collision | |
| virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const |
| Function for retrieve triangles. | |
Protected Member Functions | |
| void | buildMeshParts (btStridingMeshInterface *meshInterface) |
| virtual void | calcLocalAABB () |
| use this function for perfofm refit in bounding boxes | |
Protected Attributes | |
| btAlignedObjectArray< btGImpactMeshShapePart * > | m_mesh_parts |
-Set of btGImpactMeshShapePart parts
-
-
| btGImpactMeshShape::btGImpactMeshShape | -( | -btStridingMeshInterface * | -meshInterface | -) | - [inline] |
-
- -
| virtual btGImpactMeshShape::~btGImpactMeshShape | -( | -- | ) | - [inline, virtual] |
-
- -
-
| void btGImpactMeshShape::buildMeshParts | -( | -btStridingMeshInterface * | -meshInterface | -) | - [inline, protected] |
-
- -
| virtual void btGImpactMeshShape::calcLocalAABB | -( | -- | ) | - [inline, protected, virtual] |
-
-use this function for perfofm refit in bounding boxes -
- -
-Implements btGImpactShapeInterface. -
| int btGImpactMeshShape::getMeshPartCount | -( | -- | ) | - [inline] |
-
- -
| btGImpactMeshShapePart* btGImpactMeshShape::getMeshPart | -( | -int | -index | -) | - [inline] |
-
- -
| const btGImpactMeshShapePart* btGImpactMeshShape::getMeshPart | -( | -int | -index | -) | - const [inline] |
-
- -
| virtual void btGImpactMeshShape::setLocalScaling | -( | -const btVector3 & | -scaling | -) | - [inline, virtual] |
-
-
-Reimplemented from btGImpactShapeInterface. -
| virtual void btGImpactMeshShape::postUpdate | -( | -- | ) | - [inline, virtual] |
-
-Tells to this object that is needed to refit all the meshes. -
- -
-Reimplemented from btGImpactShapeInterface. -
| virtual void btGImpactMeshShape::calculateLocalInertia | -( | -btScalar | -mass, | -|
| - | - | btVector3 & | -inertia | - |
| - | ) | - [virtual] |
-
- -
| virtual eGIMPACT_SHAPE_TYPE btGImpactMeshShape::getGImpactShapeType | -( | -- | ) | - [inline, virtual] |
-
-Base method for determinig which kind of GIMPACT shape we get. -
- -
-Implements btGImpactShapeInterface. -
| virtual bool btGImpactMeshShape::hasBoxSet | -( | -- | ) | - const [inline, virtual] |
-
-Determines if this class has a hierarchy structure for sorting its primitives. -
- -
-Implements btGImpactShapeInterface. -
| virtual char* btGImpactMeshShape::getName | -( | -- | ) | - const [inline, virtual] |
-
- -
| virtual void btGImpactMeshShape::rayTest | -( | -const btVector3 & | -rayFrom, | -|
| - | - | const btVector3 & | -rayTo, | -|
| - | - | btCollisionWorld::RayResultCallback & | -resultCallback | - |
| - | ) | - const [virtual] |
-
| virtual void btGImpactMeshShape::processAllTriangles | -( | -btTriangleCallback * | -callback, | -|
| - | - | const btVector3 & | -aabbMin, | -|
| - | - | const btVector3 & | -aabbMax | - |
| - | ) | - const [virtual] |
-
-Function for retrieve triangles. -
-It gives the triangles in local space -
-Reimplemented from btGImpactShapeInterface. -
-
btAlignedObjectArray<btGImpactMeshShapePart*> btGImpactMeshShape::m_mesh_parts [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.png b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.png
deleted file mode 100755
index 91b6b2ea1..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part-members.html
deleted file mode 100755
index e377f4911..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part-members.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.html
deleted file mode 100755
index 5f3dcc879..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.html
+++ /dev/null
@@ -1,718 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
-
Inheritance diagram for btGImpactMeshShapePart: -

Public Member Functions | |
| btGImpactMeshShapePart () | |
| btGImpactMeshShapePart (const btGImpactMeshShapePart &meshpart) | |
| btGImpactMeshShapePart (btStridingMeshInterface *meshInterface, int part) | |
| virtual | ~btGImpactMeshShapePart () |
| SIMD_FORCE_INLINE const TrimeshPrimitiveManager & | getPrimitiveManager () const |
| SIMD_FORCE_INLINE void | lock () const |
| SIMD_FORCE_INLINE void | unlock () const |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) |
| SIMD_FORCE_INLINE BoxSetClass * | getBoxSet () |
| virtual char * | getName () const |
| virtual eGIMPACT_SHAPE_TYPE | getGImpactShapeType () |
| Base method for determinig which kind of GIMPACT shape we get. | |
| virtual bool | hasBoxSet () const |
| Determines if this class has a hierarchy structure for sorting its primitives. | |
| SIMD_FORCE_INLINE GUINT | getTriangleCount () const |
| SIMD_FORCE_INLINE void | getTriangle (GUINT triangle_index, GIM_TRIANGLE &triangle) const |
| SIMD_FORCE_INLINE void | getBulletTriangle (GUINT prim_index, btTriangleShapeEx &triangle) const |
| SIMD_FORCE_INLINE GUINT | getVertexCount () const |
| SIMD_FORCE_INLINE void | getVertex (GUINT vertex_index, btVector3 &vertex) const |
| SIMD_FORCE_INLINE void | setMargin (btScalar margin) |
| SIMD_FORCE_INLINE btScalar | getMargin () const |
| virtual void | setLocalScaling (const btVector3 &scaling) |
| virtual const btVector3 & | getLocalScaling () const |
| SIMD_FORCE_INLINE GUINT | getPart () const |
| virtual void | rayTest (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const |
| virtual method for ray collision | |
| virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const |
| Function for retrieve triangles. | |
Protected Member Functions | |
| virtual void | calcLocalAABB () |
| use this function for perfofm refit in bounding boxes | |
Protected Attributes | |
| BoxSetClass | m_box_set |
Classes | |
| class | BoxSetClass |
| class | TrimeshPrimitiveManager |
| Trimesh primitive manager. More... | |
-
-
| btGImpactMeshShapePart::btGImpactMeshShapePart | -( | -- | ) | - [inline] |
-
- -
| btGImpactMeshShapePart::btGImpactMeshShapePart | -( | -const btGImpactMeshShapePart & | -meshpart | -) | - [inline] |
-
- -
| btGImpactMeshShapePart::btGImpactMeshShapePart | -( | -btStridingMeshInterface * | -meshInterface, | -|
| - | - | int | -part | - |
| - | ) | - [inline] |
-
- -
| virtual btGImpactMeshShapePart::~btGImpactMeshShapePart | -( | -- | ) | - [inline, virtual] |
-
- -
-
| virtual void btGImpactMeshShapePart::calcLocalAABB | -( | -- | ) | - [inline, protected, virtual] |
-
-use this function for perfofm refit in bounding boxes -
- -
-Implements btGImpactShapeInterface. -
| SIMD_FORCE_INLINE const TrimeshPrimitiveManager& btGImpactMeshShapePart::getPrimitiveManager | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::lock | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::unlock | -( | -- | ) | - const [inline] |
-
- -
| virtual void btGImpactMeshShapePart::calculateLocalInertia | -( | -btScalar | -mass, | -|
| - | - | btVector3 & | -inertia | - |
| - | ) | - [virtual] |
-
- -
| SIMD_FORCE_INLINE BoxSetClass* btGImpactMeshShapePart::getBoxSet | -( | -- | ) | - [inline] |
-
- -
| virtual char* btGImpactMeshShapePart::getName | -( | -- | ) | - const [inline, virtual] |
-
- -
| virtual eGIMPACT_SHAPE_TYPE btGImpactMeshShapePart::getGImpactShapeType | -( | -- | ) | - [inline, virtual] |
-
-Base method for determinig which kind of GIMPACT shape we get. -
- -
-Implements btGImpactShapeInterface. -
| virtual bool btGImpactMeshShapePart::hasBoxSet | -( | -- | ) | - const [inline, virtual] |
-
-Determines if this class has a hierarchy structure for sorting its primitives. -
- -
-Implements btGImpactShapeInterface. -
| SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getTriangleCount | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::getTriangle | -( | -GUINT | -triangle_index, | -|
| - | - | GIM_TRIANGLE & | -triangle | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::getBulletTriangle | -( | -GUINT | -prim_index, | -|
| - | - | btTriangleShapeEx & | -triangle | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getVertexCount | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::getVertex | -( | -GUINT | -vertex_index, | -|
| - | - | btVector3 & | -vertex | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::setMargin | -( | -btScalar | -margin | -) | - [inline] |
-
- -
| SIMD_FORCE_INLINE btScalar btGImpactMeshShapePart::getMargin | -( | -- | ) | - const [inline] |
-
- -
| virtual void btGImpactMeshShapePart::setLocalScaling | -( | -const btVector3 & | -scaling | -) | - [inline, virtual] |
-
-
-Reimplemented from btGImpactShapeInterface. -
| virtual const btVector3& btGImpactMeshShapePart::getLocalScaling | -( | -- | ) | - const [inline, virtual] |
-
- -
-Reimplemented from btGImpactShapeInterface. -
| SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::getPart | -( | -- | ) | - const [inline] |
-
- -
| virtual void btGImpactMeshShapePart::rayTest | -( | -const btVector3 & | -rayFrom, | -|
| - | - | const btVector3 & | -rayTo, | -|
| - | - | btCollisionWorld::RayResultCallback & | -resultCallback | - |
| - | ) | - const [virtual] |
-
| virtual void btGImpactMeshShapePart::processAllTriangles | -( | -btTriangleCallback * | -callback, | -|
| - | - | const btVector3 & | -aabbMin, | -|
| - | - | const btVector3 & | -aabbMax | - |
| - | ) | - const [virtual] |
-
-Function for retrieve triangles. -
-It gives the triangles in local space -
-Reimplemented from btGImpactShapeInterface. -
-
BoxSetClass btGImpactMeshShapePart::m_box_set [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.png b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.png
deleted file mode 100755
index c84e10e16..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class-members.html
deleted file mode 100755
index 53cbf1aa8..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class-members.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.html
deleted file mode 100755
index cfed1e267..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.html
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-#include <btGImpactShape.h>
--
Inheritance diagram for btGImpactMeshShapePart::BoxSetClass: -

1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.png b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.png
deleted file mode 100755
index c21cbb8eb..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_box_set_class.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager-members.html
deleted file mode 100755
index 2d78dbf28..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager-members.html
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html b/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html
deleted file mode 100755
index b5024327e..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_mesh_shape_part_1_1_trimesh_primitive_manager.html
+++ /dev/null
@@ -1,616 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
Public Member Functions | |
| TrimeshPrimitiveManager () | |
| TrimeshPrimitiveManager (const TrimeshPrimitiveManager &manager) | |
| TrimeshPrimitiveManager (btStridingMeshInterface *meshInterface, int part) | |
| void | lock () |
| void | unlock () |
| SIMD_FORCE_INLINE bool | is_trimesh () const |
| SIMD_FORCE_INLINE GUINT | get_primitive_count () const |
| SIMD_FORCE_INLINE GUINT | get_vertex_count () const |
| SIMD_FORCE_INLINE void | get_indices (GUINT face_index, GUINT &i0, GUINT &i1, GUINT &i2) const |
| SIMD_FORCE_INLINE void | get_vertex (GUINT vertex_index, btVector3 &vertex) const |
| SIMD_FORCE_INLINE void | get_primitive_box (GUINT prim_index, GIM_AABB &primbox) const |
| SIMD_FORCE_INLINE void | get_primitive_triangle (GUINT prim_index, GIM_TRIANGLE &triangle) const |
| SIMD_FORCE_INLINE void | get_bullet_triangle (GUINT prim_index, btTriangleShapeEx &triangle) const |
Public Attributes | |
| btScalar | m_margin |
| btStridingMeshInterface * | m_meshInterface |
| btVector3 | m_scale |
| int | m_part |
| GUINT | m_lock_count |
| const unsigned char * | vertexbase |
| int | numverts |
| PHY_ScalarType | type |
| int | stride |
| const unsigned char * | indexbase |
| int | indexstride |
| int | numfaces |
| PHY_ScalarType | indicestype |
-Manages the info from btStridingMeshInterface object and controls the Lock/Unlock mechanism -
-
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager | -( | -- | ) | - [inline] |
-
- -
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager | -( | -const TrimeshPrimitiveManager & | -manager | -) | - [inline] |
-
- -
| btGImpactMeshShapePart::TrimeshPrimitiveManager::TrimeshPrimitiveManager | -( | -btStridingMeshInterface * | -meshInterface, | -|
| - | - | int | -part | - |
| - | ) | - [inline] |
-
- -
-
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::lock | -( | -- | ) | - [inline] |
-
- -
| void btGImpactMeshShapePart::TrimeshPrimitiveManager::unlock | -( | -- | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE bool btGImpactMeshShapePart::TrimeshPrimitiveManager::is_trimesh | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_count | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex_count | -( | -- | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_indices | -( | -GUINT | -face_index, | -|
| - | - | GUINT & | -i0, | -|
| - | - | GUINT & | -i1, | -|
| - | - | GUINT & | -i2 | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_vertex | -( | -GUINT | -vertex_index, | -|
| - | - | btVector3 & | -vertex | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_box | -( | -GUINT | -prim_index, | -|
| - | - | GIM_AABB & | -primbox | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_primitive_triangle | -( | -GUINT | -prim_index, | -|
| - | - | GIM_TRIANGLE & | -triangle | - |
| - | ) | - const [inline] |
-
- -
| SIMD_FORCE_INLINE void btGImpactMeshShapePart::TrimeshPrimitiveManager::get_bullet_triangle | -( | -GUINT | -prim_index, | -|
| - | - | btTriangleShapeEx & | -triangle | - |
| - | ) | - const [inline] |
-
- -
-
| btScalar btGImpactMeshShapePart::TrimeshPrimitiveManager::m_margin | -
- -
| btStridingMeshInterface* btGImpactMeshShapePart::TrimeshPrimitiveManager::m_meshInterface | -
- -
| btVector3 btGImpactMeshShapePart::TrimeshPrimitiveManager::m_scale | -
- -
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::m_part | -
- -
| GUINT btGImpactMeshShapePart::TrimeshPrimitiveManager::m_lock_count | -
- -
| const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::vertexbase | -
- -
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::numverts | -
- -
| PHY_ScalarType btGImpactMeshShapePart::TrimeshPrimitiveManager::type | -
- -
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::stride | -
- -
| const unsigned char* btGImpactMeshShapePart::TrimeshPrimitiveManager::indexbase | -
- -
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::indexstride | -
- -
| int btGImpactMeshShapePart::TrimeshPrimitiveManager::numfaces | -
- -
| PHY_ScalarType btGImpactMeshShapePart::TrimeshPrimitiveManager::indicestype | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface-members.html b/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface-members.html
deleted file mode 100755
index 84b4ca68e..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface-members.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-| btGImpactShapeInterface() | btGImpactShapeInterface | [inline] |
| calcLocalAABB()=0 | btGImpactShapeInterface | [protected, pure virtual] |
| getAabb(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const | btGImpactShapeInterface | [inline] |
| getGImpactShapeType()=0 | btGImpactShapeInterface | [pure virtual] |
| getLocalBox() | btGImpactShapeInterface | [inline] |
| getLocalScaling() const | btGImpactShapeInterface | [inline, virtual] |
| getShapeType() const | btGImpactShapeInterface | [inline, virtual] |
| hasBoxSet() const=0 | btGImpactShapeInterface | [pure virtual] |
| localScaling | btGImpactShapeInterface | [protected] |
| m_localAABB | btGImpactShapeInterface | [protected] |
| m_needs_update | btGImpactShapeInterface | [protected] |
| postUpdate() | btGImpactShapeInterface | [inline, virtual] |
| processAllTriangles(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const | btGImpactShapeInterface | [inline, virtual] |
| rayTest(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const | btGImpactShapeInterface | [inline, virtual] |
| setLocalScaling(const btVector3 &scaling) | btGImpactShapeInterface | [inline, virtual] |
| updateBound() | btGImpactShapeInterface | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.html b/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.html
deleted file mode 100755
index 0c5408dc6..000000000
--- a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.html
+++ /dev/null
@@ -1,473 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
-
Inheritance diagram for btGImpactShapeInterface: -

Public Member Functions | |
| btGImpactShapeInterface () | |
| SIMD_FORCE_INLINE void | updateBound () |
| performs refit operation | |
| void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
| If the Bounding box is not updated, then this class attemps to calculate it. | |
| virtual void | postUpdate () |
| Tells to this object that is needed to refit the box set. | |
| const GIM_AABB & | getLocalBox () |
| Obtains the local box, which is the global calculated box of the total of subshapes. | |
| virtual int | getShapeType () const |
| virtual eGIMPACT_SHAPE_TYPE | getGImpactShapeType ()=0 |
| Base method for determinig which kind of GIMPACT shape we get. | |
| virtual bool | hasBoxSet () const=0 |
| Determines if this class has a hierarchy structure for sorting its primitives. | |
| virtual void | setLocalScaling (const btVector3 &scaling) |
| virtual const btVector3 & | getLocalScaling () const |
| virtual void | rayTest (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const |
| virtual method for ray collision | |
| virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const |
| Function for retrieve triangles. | |
Protected Member Functions | |
| virtual void | calcLocalAABB ()=0 |
| use this function for perfofm refit in bounding boxes | |
Protected Attributes | |
| GIM_AABB | m_localAABB |
| bool | m_needs_update |
| btVector3 | localScaling |
-
| btGImpactShapeInterface::btGImpactShapeInterface | -( | -- | ) | - [inline] |
-
- -
-
| virtual void btGImpactShapeInterface::calcLocalAABB | -( | -- | ) | - [protected, pure virtual] |
-
-use this function for perfofm refit in bounding boxes -
- -
-Implemented in btGImpactCompoundShape, btGImpactMeshShapePart, and btGImpactMeshShape. -
| SIMD_FORCE_INLINE void btGImpactShapeInterface::updateBound | -( | -- | ) | - [inline] |
-
-performs refit operation -
-Updates the entire Box set of this shape.
| void btGImpactShapeInterface::getAabb | -( | -const btTransform & | -t, | -|
| - | - | btVector3 & | -aabbMin, | -|
| - | - | btVector3 & | -aabbMax | - |
| - | ) | - const [inline] |
-
-If the Bounding box is not updated, then this class attemps to calculate it. -
-
| virtual void btGImpactShapeInterface::postUpdate | -( | -- | ) | - [inline, virtual] |
-
-Tells to this object that is needed to refit the box set. -
- -
-Reimplemented in btGImpactMeshShape. -
| const GIM_AABB& btGImpactShapeInterface::getLocalBox | -( | -- | ) | - [inline] |
-
-Obtains the local box, which is the global calculated box of the total of subshapes. -
- -
| virtual int btGImpactShapeInterface::getShapeType | -( | -- | ) | - const [inline, virtual] |
-
- -
| virtual eGIMPACT_SHAPE_TYPE btGImpactShapeInterface::getGImpactShapeType | -( | -- | ) | - [pure virtual] |
-
-Base method for determinig which kind of GIMPACT shape we get. -
- -
-Implemented in btGImpactCompoundShape, btGImpactMeshShapePart, and btGImpactMeshShape. -
| virtual bool btGImpactShapeInterface::hasBoxSet | -( | -- | ) | - const [pure virtual] |
-
-Determines if this class has a hierarchy structure for sorting its primitives. -
- -
-Implemented in btGImpactCompoundShape, btGImpactMeshShapePart, and btGImpactMeshShape. -
| virtual void btGImpactShapeInterface::setLocalScaling | -( | -const btVector3 & | -scaling | -) | - [inline, virtual] |
-
-
-Reimplemented in btGImpactMeshShapePart, and btGImpactMeshShape. -
| virtual const btVector3& btGImpactShapeInterface::getLocalScaling | -( | -- | ) | - const [inline, virtual] |
-
- -
-Reimplemented in btGImpactMeshShapePart. -
| virtual void btGImpactShapeInterface::rayTest | -( | -const btVector3 & | -rayFrom, | -|
| - | - | const btVector3 & | -rayTo, | -|
| - | - | btCollisionWorld::RayResultCallback & | -resultCallback | - |
| - | ) | - const [inline, virtual] |
-
-virtual method for ray collision -
- -
-Reimplemented in btGImpactCompoundShape, btGImpactMeshShapePart, and btGImpactMeshShape. -
| virtual void btGImpactShapeInterface::processAllTriangles | -( | -btTriangleCallback * | -callback, | -|
| - | - | const btVector3 & | -aabbMin, | -|
| - | - | const btVector3 & | -aabbMax | - |
| - | ) | - const [inline, virtual] |
-
-Function for retrieve triangles. -
-It gives the triangles in local space -
-Reimplemented in btGImpactMeshShapePart, and btGImpactMeshShape. -
-
GIM_AABB btGImpactShapeInterface::m_localAABB [protected] |
-
- -
bool btGImpactShapeInterface::m_needs_update [protected] |
-
- -
btVector3 btGImpactShapeInterface::localScaling [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.png b/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.png
deleted file mode 100755
index ee972e368..000000000
Binary files a/Extras/GIMPACT/docs/html/classbt_g_impact_shape_interface.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex-members.html b/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex-members.html
deleted file mode 100755
index 801221a0a..000000000
--- a/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex-members.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-| btTriangleShapeEx(const btVector3 &p0, const btVector3 &p1, const btVector3 &p2) | btTriangleShapeEx | [inline] |
| getAabb(const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const | btTriangleShapeEx | [inline, virtual] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex.html b/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex.html
deleted file mode 100755
index 20dad8d15..000000000
--- a/Extras/GIMPACT/docs/html/classbt_triangle_shape_ex.html
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-#include <btGImpactShape.h>
-
Public Member Functions | |
| btTriangleShapeEx (const btVector3 &p0, const btVector3 &p1, const btVector3 &p2) | |
| virtual void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
-This class implements a better getAabb method than the previous btTriangleShape class -
-
| btTriangleShapeEx::btTriangleShapeEx | -( | -const btVector3 & | -p0, | -|
| - | - | const btVector3 & | -p1, | -|
| - | - | const btVector3 & | -p2 | - |
| - | ) | - [inline] |
-
- -
-
| virtual void btTriangleShapeEx::getAabb | -( | -const btTransform & | -t, | -|
| - | - | btVector3 & | -aabbMin, | -|
| - | - | btVector3 & | -aabbMax | - |
| - | ) | - const [inline, virtual] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classcopy__elements__func-members.html b/Extras/GIMPACT/docs/html/classcopy__elements__func-members.html
deleted file mode 100755
index bf2c7a373..000000000
--- a/Extras/GIMPACT/docs/html/classcopy__elements__func-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(T &a, T &b) | copy_elements_func | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classcopy__elements__func.html b/Extras/GIMPACT/docs/html/classcopy__elements__func.html
deleted file mode 100755
index e008f9fc0..000000000
--- a/Extras/GIMPACT/docs/html/classcopy__elements__func.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| template<class T> | |
| void | operator() (T &a, T &b) |
-
| void copy_elements_func::operator() | -( | -T & | -a, | -|
| - | - | T & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__array-members.html b/Extras/GIMPACT/docs/html/classgim__array-members.html
deleted file mode 100755
index 8a306fc9e..000000000
--- a/Extras/GIMPACT/docs/html/classgim__array-members.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__array.html b/Extras/GIMPACT/docs/html/classgim__array.html
deleted file mode 100755
index 46099ea36..000000000
--- a/Extras/GIMPACT/docs/html/classgim__array.html
+++ /dev/null
@@ -1,1017 +0,0 @@
-
-
-
-#include <gim_array.h>
-
Public Member Functions | |
| void | destroyData () |
| bool | resizeData (GUINT newsize) |
| bool | growingCheck () |
| bool | reserve (GUINT size) |
| void | clear_range (GUINT start_range) |
| void | clear () |
| void | clear_memory () |
| gim_array () | |
| gim_array (GUINT reservesize) | |
| ~gim_array () | |
| GUINT | size () const |
| GUINT | max_size () const |
| T & | operator[] (size_t i) |
| const T & | operator[] (size_t i) const |
| T * | pointer () |
| const T * | pointer () const |
| T * | get_pointer_at (GUINT i) |
| const T * | get_pointer_at (GUINT i) const |
| T & | at (GUINT i) |
| const T & | at (GUINT i) const |
| T & | front () |
| const T & | front () const |
| T & | back () |
| const T & | back () const |
| void | swap (GUINT i, GUINT j) |
| void | push_back (const T &obj) |
| void | push_back_mem () |
| Simply increase the m_size, doesn't call the new element constructor. | |
| void | push_back_memcpy (const T &obj) |
| void | pop_back () |
| void | pop_back_mem () |
| Simply decrease the m_size, doesn't call the deleted element destructor. | |
| void | erase (GUINT index) |
| fast erase | |
| void | erase_sorted_mem (GUINT index) |
| void | erase_sorted (GUINT index) |
| void | insert_mem (GUINT index) |
| void | insert (const T &obj, GUINT index) |
| void | resize (GUINT size, bool call_constructor=true) |
| void | refit () |
Public Attributes | |
| T * | m_data |
| GUINT | m_size |
| GUINT | m_allocated_size |
-
| gim_array< T >::gim_array | -( | -GUINT | -reservesize | -) | - [inline] |
-
- -
-
| void gim_array< T >::destroyData | -( | -- | ) | - [inline] |
-
-protected operations -
| bool gim_array< T >::resizeData | -( | -GUINT | -newsize | -) | - [inline] |
-
- -
| bool gim_array< T >::growingCheck | -( | -- | ) | - [inline] |
-
- -
| bool gim_array< T >::reserve | -( | -GUINT | -size | -) | - [inline] |
-
-public operations -
| void gim_array< T >::clear_range | -( | -GUINT | -start_range | -) | - [inline] |
-
- -
| void gim_array< T >::clear | -( | -- | ) | - [inline] |
-
- -
| void gim_array< T >::clear_memory | -( | -- | ) | - [inline] |
-
- -
| GUINT gim_array< T >::size | -( | -- | ) | - const [inline] |
-
- -
| GUINT gim_array< T >::max_size | -( | -- | ) | - const [inline] |
-
- -
| T& gim_array< T >::operator[] | -( | -size_t | -i | -) | - [inline] |
-
- -
| const T& gim_array< T >::operator[] | -( | -size_t | -i | -) | - const [inline] |
-
- -
| T* gim_array< T >::pointer | -( | -- | ) | - [inline] |
-
- -
| const T* gim_array< T >::pointer | -( | -- | ) | - const [inline] |
-
- -
| T* gim_array< T >::get_pointer_at | -( | -GUINT | -i | -) | - [inline] |
-
- -
| const T* gim_array< T >::get_pointer_at | -( | -GUINT | -i | -) | - const [inline] |
-
- -
| T& gim_array< T >::at | -( | -GUINT | -i | -) | - [inline] |
-
- -
| const T& gim_array< T >::at | -( | -GUINT | -i | -) | - const [inline] |
-
- -
| T& gim_array< T >::front | -( | -- | ) | - [inline] |
-
- -
| const T& gim_array< T >::front | -( | -- | ) | - const [inline] |
-
- -
| T& gim_array< T >::back | -( | -- | ) | - [inline] |
-
- -
| const T& gim_array< T >::back | -( | -- | ) | - const [inline] |
-
- -
| void gim_array< T >::swap | -( | -GUINT | -i, | -|
| - | - | GUINT | -j | - |
| - | ) | - [inline] |
-
- -
| void gim_array< T >::push_back | -( | -const T & | -obj | -) | - [inline] |
-
- -
| void gim_array< T >::push_back_mem | -( | -- | ) | - [inline] |
-
-Simply increase the m_size, doesn't call the new element constructor. -
- -
| void gim_array< T >::push_back_memcpy | -( | -const T & | -obj | -) | - [inline] |
-
- -
| void gim_array< T >::pop_back | -( | -- | ) | - [inline] |
-
- -
| void gim_array< T >::pop_back_mem | -( | -- | ) | - [inline] |
-
-Simply decrease the m_size, doesn't call the deleted element destructor. -
- -
| void gim_array< T >::erase | -( | -GUINT | -index | -) | - [inline] |
-
-fast erase -
- -
| void gim_array< T >::erase_sorted_mem | -( | -GUINT | -index | -) | - [inline] |
-
- -
| void gim_array< T >::erase_sorted | -( | -GUINT | -index | -) | - [inline] |
-
- -
| void gim_array< T >::insert_mem | -( | -GUINT | -index | -) | - [inline] |
-
- -
| void gim_array< T >::insert | -( | -const T & | -obj, | -|
| - | - | GUINT | -index | - |
| - | ) | - [inline] |
-
- -
| void gim_array< T >::resize | -( | -GUINT | -size, | -|
| - | - | bool | - call_constructor = true | - |
| - | ) | - [inline] |
-
- -
| void gim_array< T >::refit | -( | -- | ) | - [inline] |
-
- -
-
| GUINT gim_array< T >::m_allocated_size | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__bitset-members.html b/Extras/GIMPACT/docs/html/classgim__bitset-members.html
deleted file mode 100755
index 1049e34a9..000000000
--- a/Extras/GIMPACT/docs/html/classgim__bitset-members.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-| clear(GUINT bit_index) | gim_bitset | [inline] |
| clear_all() | gim_bitset | [inline] |
| get(GUINT bit_index) | gim_bitset | [inline] |
| gim_bitset() | gim_bitset | [inline] |
| gim_bitset(GUINT bits_count) | gim_bitset | [inline] |
| m_container | gim_bitset | |
| resize(GUINT newsize) | gim_bitset | [inline] |
| set(GUINT bit_index) | gim_bitset | [inline] |
| set_all() | gim_bitset | [inline] |
| size() | gim_bitset | [inline] |
| ~gim_bitset() | gim_bitset | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__bitset.html b/Extras/GIMPACT/docs/html/classgim__bitset.html
deleted file mode 100755
index 3f0ef3ae1..000000000
--- a/Extras/GIMPACT/docs/html/classgim__bitset.html
+++ /dev/null
@@ -1,277 +0,0 @@
-
-
-#include <gim_bitset.h>
-Public Member Functions | |
| gim_bitset () | |
| gim_bitset (GUINT bits_count) | |
| ~gim_bitset () | |
| bool | resize (GUINT newsize) |
| GUINT | size () |
| void | set_all () |
| void | clear_all () |
| void | set (GUINT bit_index) |
| char | get (GUINT bit_index) |
| Return 0 or 1. | |
| void | clear (GUINT bit_index) |
Public Attributes | |
| gim_array< GUINT > | m_container |
| gim_bitset::gim_bitset | -( | -- | ) | - [inline] |
-
- -
| gim_bitset::gim_bitset | -( | -GUINT | -bits_count | -) | - [inline] |
-
- -
| gim_bitset::~gim_bitset | -( | -- | ) | - [inline] |
-
- -
-
| bool gim_bitset::resize | -( | -GUINT | -newsize | -) | - [inline] |
-
- -
| GUINT gim_bitset::size | -( | -- | ) | - [inline] |
-
- -
| void gim_bitset::set_all | -( | -- | ) | - [inline] |
-
- -
| void gim_bitset::clear_all | -( | -- | ) | - [inline] |
-
- -
| void gim_bitset::set | -( | -GUINT | -bit_index | -) | - [inline] |
-
- -
| char gim_bitset::get | -( | -GUINT | -bit_index | -) | - [inline] |
-
-Return 0 or 1. -
- -
| void gim_bitset::clear | -( | -GUINT | -bit_index | -) | - [inline] |
-
- -
-
| gim_array<GUINT> gim_bitset::m_container | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__contact__array-members.html b/Extras/GIMPACT/docs/html/classgim__contact__array-members.html
deleted file mode 100755
index 0d005edab..000000000
--- a/Extras/GIMPACT/docs/html/classgim__contact__array-members.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__contact__array.html b/Extras/GIMPACT/docs/html/classgim__contact__array.html
deleted file mode 100755
index e8445d14f..000000000
--- a/Extras/GIMPACT/docs/html/classgim__contact__array.html
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-#include <gim_contact.h>
--
Inheritance diagram for gim_contact_array: -

Public Member Functions | |
| gim_contact_array () | |
| SIMD_FORCE_INLINE void | push_contact (const btVector3 &point, const btVector3 &normal, GREAL depth, GUINT feature1, GUINT feature2) |
| SIMD_FORCE_INLINE void | push_triangle_contacts (const GIM_TRIANGLE_CONTACT_DATA &tricontact, GUINT feature1, GUINT feature2) |
| void | merge_contacts (const gim_contact_array &contacts, bool normal_contact_average=true) |
| void | merge_contacts_unique (const gim_contact_array &contacts) |
| gim_contact_array::gim_contact_array | -( | -- | ) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE void gim_contact_array::push_contact | -( | -const btVector3 & | -point, | -|
| - | - | const btVector3 & | -normal, | -|
| - | - | GREAL | -depth, | -|
| - | - | GUINT | -feature1, | -|
| - | - | GUINT | -feature2 | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void gim_contact_array::push_triangle_contacts | -( | -const GIM_TRIANGLE_CONTACT_DATA & | -tricontact, | -|
| - | - | GUINT | -feature1, | -|
| - | - | GUINT | -feature2 | - |
| - | ) | - [inline] |
-
- -
| void gim_contact_array::merge_contacts | -( | -const gim_contact_array & | -contacts, | -|
| - | - | bool | - normal_contact_average = true | - |
| - | ) | -- |
- -
| void gim_contact_array::merge_contacts_unique | -( | -const gim_contact_array & | -contacts | -) | -- |
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__contact__array.png b/Extras/GIMPACT/docs/html/classgim__contact__array.png
deleted file mode 100755
index 57de45139..000000000
Binary files a/Extras/GIMPACT/docs/html/classgim__contact__array.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classgim__hash__table-members.html b/Extras/GIMPACT/docs/html/classgim__hash__table-members.html
deleted file mode 100755
index 30e5b867b..000000000
--- a/Extras/GIMPACT/docs/html/classgim__hash__table-members.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__hash__table.html b/Extras/GIMPACT/docs/html/classgim__hash__table.html
deleted file mode 100755
index 24247f3dc..000000000
--- a/Extras/GIMPACT/docs/html/classgim__hash__table.html
+++ /dev/null
@@ -1,802 +0,0 @@
-
-
-
-#include <gim_hash_table.h>
-
Public Member Functions | |
| gim_hash_table (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) | |
| ~gim_hash_table () | |
| bool | is_hash_table () |
| bool | is_sorted () |
| bool | sort () |
| bool | switch_to_hashtable () |
| bool | switch_to_sorted_array () |
| bool | check_for_switching_to_hashtable () |
| If the container reaches the. | |
| void | set_sorted (bool value) |
| GUINT | size () const |
| Retrieves the amount of keys. | |
| GUINT | get_key (GUINT index) const |
| Retrieves the hash key. | |
| T * | get_value_by_index (GUINT index) |
| Retrieves the value by index. | |
| const T & | operator[] (GUINT index) const |
| T & | operator[] (GUINT index) |
| GUINT | find (GUINT hashkey) |
| Finds the index of the element with the key. | |
| T * | get_value (GUINT hashkey) |
| Retrieves the value associated with the index. | |
| bool | erase_by_index (GUINT index) |
| bool | erase_by_index_unsorted (GUINT index) |
| bool | erase_by_key (GUINT hashkey) |
| void | clear () |
| GUINT | insert (GUINT hashkey, const T &element) |
| Insert an element into the hash. | |
| GUINT | insert_override (GUINT hashkey, const T &element) |
| Insert an element into the hash, and could overrite an existing object with the same hash. | |
| GUINT | insert_unsorted (GUINT hashkey, const T &element) |
| Insert an element into the hash,But if this container is a sorted array, this inserts it unsorted. | |
Protected Types | |
| typedef GIM_HASH_TABLE_NODE< - T > | _node_type |
Protected Member Functions | |
| GUINT | _find_cell (GUINT hashkey) |
| Returns the cell index. | |
| GUINT | _find_avaliable_cell (GUINT hashkey) |
| Find the avaliable cell for the hashkey, and return an existing cell if it has the same hash key. | |
| void | _reserve_table_memory (GUINT newtablesize) |
| reserves the memory for the hash table. | |
| void | _invalidate_keys () |
| void | _clear_table_memory () |
| Clear all memory for the hash table. | |
| void | _rehash () |
| Invalidates the keys (Assigning GIM_INVALID_HASH to all) Reorders the hash keys. | |
| void | _resize_table (GUINT newsize) |
| Resize hash table indices. | |
| void | _destroy () |
| Destroy hash table memory. | |
| GUINT | _assign_hash_table_cell (GUINT hashkey) |
| Finds an avaliable hash table cell, and resizes the table if there isn't space. | |
| bool | _erase_by_index_hash_table (GUINT index) |
| erase by index in hash table | |
| bool | _erase_hash_table (GUINT hashkey) |
| erase by key in hash table | |
| GUINT | _insert_hash_table (GUINT hashkey, const T &value) |
| insert an element in hash table | |
| GUINT | _insert_hash_table_replace (GUINT hashkey, const T &value) |
| insert an element in hash table. | |
| bool | _erase_sorted (GUINT index) |
| bool | _erase_unsorted (GUINT index) |
| faster, but unsorted | |
| void | _insert_in_pos (GUINT hashkey, const T &value, GUINT pos) |
| Insert in position ordered. | |
| GUINT | _insert_sorted (GUINT hashkey, const T &value) |
| Insert an element in an ordered array. | |
| GUINT | _insert_sorted_replace (GUINT hashkey, const T &value) |
| GUINT | _insert_unsorted (GUINT hashkey, const T &value) |
| Fast insertion in m_nodes array. | |
Protected Attributes | |
| gim_array< _node_type > | m_nodes |
| The nodes. | |
| bool | m_sorted |
| GUINT * | m_hash_table |
| GUINT | m_table_size |
| GUINT | m_node_size |
| GUINT | m_min_hash_table_size |
-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 switch_to_hashtable() and switch_to_sorted_array for saving space or increase speed.
-
-
typedef GIM_HASH_TABLE_NODE<T> gim_hash_table< T >::_node_type [protected] |
-
- -
-
| gim_hash_table< T >::gim_hash_table | -( | -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 | - |
| - | ) | - [inline] |
-
-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 -
| gim_hash_table< T >::~gim_hash_table | -( | -- | ) | - [inline] |
-
- -
-
| bool gim_hash_table< T >::is_hash_table | -( | -- | ) | - [inline] |
-
- -
| bool gim_hash_table< T >::is_sorted | -( | -- | ) | - [inline] |
-
- -
| bool gim_hash_table< T >::sort | -( | -- | ) | - [inline] |
-
- -
| bool gim_hash_table< T >::switch_to_hashtable | -( | -- | ) | - [inline] |
-
- -
| bool gim_hash_table< T >::switch_to_sorted_array | -( | -- | ) | - [inline] |
-
- -
| bool gim_hash_table< T >::check_for_switching_to_hashtable | -( | -- | ) | - [inline] |
-
-If the container reaches the. -
- -
| void gim_hash_table< T >::set_sorted | -( | -bool | -value | -) | - [inline] |
-
- -
| GUINT gim_hash_table< T >::size | -( | -- | ) | - const [inline] |
-
-Retrieves the amount of keys. -
- -
| GUINT gim_hash_table< T >::get_key | -( | -GUINT | -index | -) | - const [inline] |
-
-Retrieves the hash key. -
- -
| T* gim_hash_table< T >::get_value_by_index | -( | -GUINT | -index | -) | - [inline] |
-
-Retrieves the value by index. -
- -
| const T& gim_hash_table< T >::operator[] | -( | -GUINT | -index | -) | - const [inline] |
-
- -
| T& gim_hash_table< T >::operator[] | -( | -GUINT | -index | -) | - [inline] |
-
- -
| GUINT gim_hash_table< T >::find | -( | -GUINT | -hashkey | -) | - [inline] |
-
-Finds the index of the element with the key. -
-
| T* gim_hash_table< T >::get_value | -( | -GUINT | -hashkey | -) | - [inline] |
-
-Retrieves the value associated with the index. -
-
| bool gim_hash_table< T >::erase_by_index | -( | -GUINT | -index | -) | - [inline] |
-
- -
| bool gim_hash_table< T >::erase_by_index_unsorted | -( | -GUINT | -index | -) | - [inline] |
-
- -
| bool gim_hash_table< T >::erase_by_key | -( | -GUINT | -hashkey | -) | - [inline] |
-
- -
| void gim_hash_table< T >::clear | -( | -- | ) | - [inline] |
-
- -
| GUINT gim_hash_table< T >::insert | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -element | - |
| - | ) | - [inline] |
-
-Insert an element into the hash. -
-
| GUINT gim_hash_table< T >::insert_override | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -element | - |
| - | ) | - [inline] |
-
-Insert an element into the hash, and could overrite an existing object with the same hash. -
-
| GUINT gim_hash_table< T >::insert_unsorted | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -element | - |
| - | ) | - [inline] |
-
-Insert an element into the hash,But if this container is a sorted array, this inserts it unsorted. -
- -
-
gim_array< _node_type > gim_hash_table< T >::m_nodes [protected] |
-
-The nodes. -
- -
bool gim_hash_table< T >::m_sorted [protected] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__pair__set-members.html b/Extras/GIMPACT/docs/html/classgim__pair__set-members.html
deleted file mode 100755
index 44dc55ed0..000000000
--- a/Extras/GIMPACT/docs/html/classgim__pair__set-members.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__pair__set.html b/Extras/GIMPACT/docs/html/classgim__pair__set.html
deleted file mode 100755
index 6ad2df1b6..000000000
--- a/Extras/GIMPACT/docs/html/classgim__pair__set.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
-
Inheritance diagram for gim_pair_set: -

Public Member Functions | |
| gim_pair_set () | |
| void | push_pair (GUINT index1, GUINT index2) |
| void | push_pair_inv (GUINT index1, GUINT index2) |
-
| gim_pair_set::gim_pair_set | -( | -- | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classgim__pair__set.png b/Extras/GIMPACT/docs/html/classgim__pair__set.png
deleted file mode 100755
index f16cf9204..000000000
Binary files a/Extras/GIMPACT/docs/html/classgim__pair__set.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/classinteger__comparator-members.html b/Extras/GIMPACT/docs/html/classinteger__comparator-members.html
deleted file mode 100755
index bc4acd5a7..000000000
--- a/Extras/GIMPACT/docs/html/classinteger__comparator-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a, const T &b) | integer_comparator | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classinteger__comparator.html b/Extras/GIMPACT/docs/html/classinteger__comparator.html
deleted file mode 100755
index ef355698c..000000000
--- a/Extras/GIMPACT/docs/html/classinteger__comparator.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| template<class T> | |
| int | operator() (const T &a, const T &b) |
-
| int integer_comparator::operator() | -( | -const T & | -a, | -|
| - | - | const T & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classless__comparator-members.html b/Extras/GIMPACT/docs/html/classless__comparator-members.html
deleted file mode 100755
index 707b6bcb1..000000000
--- a/Extras/GIMPACT/docs/html/classless__comparator-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a, const Z &b) | less_comparator | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classless__comparator.html b/Extras/GIMPACT/docs/html/classless__comparator.html
deleted file mode 100755
index 1851848a9..000000000
--- a/Extras/GIMPACT/docs/html/classless__comparator.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| template<class T, class Z> | |
| int | operator() (const T &a, const Z &b) |
-
| int less_comparator::operator() | -( | -const T & | -a, | -|
| - | - | const Z & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classmemcopy__elements__func-members.html b/Extras/GIMPACT/docs/html/classmemcopy__elements__func-members.html
deleted file mode 100755
index 81483ddfb..000000000
--- a/Extras/GIMPACT/docs/html/classmemcopy__elements__func-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(T &a, T &b) | memcopy_elements_func | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classmemcopy__elements__func.html b/Extras/GIMPACT/docs/html/classmemcopy__elements__func.html
deleted file mode 100755
index 00b2dc3e6..000000000
--- a/Extras/GIMPACT/docs/html/classmemcopy__elements__func.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| template<class T> | |
| void | operator() (T &a, T &b) |
-
| void memcopy_elements_func::operator() | -( | -T & | -a, | -|
| - | - | T & | -b | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classuint__key__func-members.html b/Extras/GIMPACT/docs/html/classuint__key__func-members.html
deleted file mode 100755
index 2a37e5320..000000000
--- a/Extras/GIMPACT/docs/html/classuint__key__func-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| operator()(const T &a) | uint_key_func | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/classuint__key__func.html b/Extras/GIMPACT/docs/html/classuint__key__func.html
deleted file mode 100755
index 51576b172..000000000
--- a/Extras/GIMPACT/docs/html/classuint__key__func.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-#include <gim_radixsort.h>
-
Public Member Functions | |
| template<class T> | |
| GUINT | operator() (const T &a) |
-
| GUINT uint_key_func::operator() | -( | -const T & | -a | -) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/doxygen.css b/Extras/GIMPACT/docs/html/doxygen.css
deleted file mode 100755
index c7db1a8a0..000000000
--- a/Extras/GIMPACT/docs/html/doxygen.css
+++ /dev/null
@@ -1,358 +0,0 @@
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
- font-family: Geneva, Arial, Helvetica, sans-serif;
-}
-BODY,TD {
- font-size: 90%;
-}
-H1 {
- text-align: center;
- font-size: 160%;
-}
-H2 {
- font-size: 120%;
-}
-H3 {
- font-size: 100%;
-}
-CAPTION { font-weight: bold }
-DIV.qindex {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.nav {
- width: 100%;
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- padding: 2px;
- line-height: 140%;
-}
-DIV.navtab {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-TD.navtab {
- font-size: 70%;
-}
-A.qindex {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D;
-}
-A.qindex:visited {
- text-decoration: none;
- font-weight: bold;
- color: #1A419D
-}
-A.qindex:hover {
- text-decoration: none;
- background-color: #ddddff;
-}
-A.qindexHL {
- text-decoration: none;
- font-weight: bold;
- background-color: #6666cc;
- color: #ffffff;
- border: 1px double #9295C2;
-}
-A.qindexHL:hover {
- text-decoration: none;
- background-color: #6666cc;
- color: #ffffff;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
-A.codeRef:link { font-weight: normal; color: #0000FF}
-A.codeRef:visited { font-weight: normal; color: #0000FF}
-A:hover { text-decoration: none; background-color: #f2f2ff }
-DL.el { margin-left: -1cm }
-.fragment {
- font-family: monospace, fixed;
- font-size: 95%;
-}
-PRE.fragment {
- border: 1px solid #CCCCCC;
- background-color: #f5f5f5;
- margin-top: 4px;
- margin-bottom: 4px;
- margin-left: 2px;
- margin-right: 8px;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 4px;
- padding-bottom: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-
-DIV.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- margin-bottom: 6px;
- font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-BODY {
- background: white;
- color: black;
- margin-right: 20px;
- margin-left: 20px;
-}
-TD.indexkey {
- background-color: #e8eef2;
- font-weight: bold;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
- background-color: #e8eef2;
- font-style: italic;
- padding-right : 10px;
- padding-top : 2px;
- padding-left : 10px;
- padding-bottom : 2px;
- margin-left : 0px;
- margin-right : 0px;
- margin-top : 2px;
- margin-bottom : 2px;
- border: 1px solid #CCCCCC;
-}
-TR.memlist {
- background-color: #f0f0f0;
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword { color: #008000 }
-SPAN.keywordtype { color: #604020 }
-SPAN.keywordflow { color: #e08000 }
-SPAN.comment { color: #800000 }
-SPAN.preprocessor { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral { color: #008080 }
-.mdescLeft {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.mdescRight {
- padding: 0px 8px 4px 8px;
- font-size: 80%;
- font-style: italic;
- background-color: #FAFAFA;
- border-top: 1px none #E0E0E0;
- border-right: 1px none #E0E0E0;
- border-bottom: 1px none #E0E0E0;
- border-left: 1px none #E0E0E0;
- margin: 0px;
-}
-.memItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemLeft {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplItemRight {
- padding: 1px 8px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: none;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.memTemplParams {
- padding: 1px 0px 0px 8px;
- margin: 4px;
- border-top-width: 1px;
- border-right-width: 1px;
- border-bottom-width: 1px;
- border-left-width: 1px;
- border-top-color: #E0E0E0;
- border-right-color: #E0E0E0;
- border-bottom-color: #E0E0E0;
- border-left-color: #E0E0E0;
- border-top-style: solid;
- border-right-style: none;
- border-bottom-style: none;
- border-left-style: none;
- color: #606060;
- background-color: #FAFAFA;
- font-size: 80%;
-}
-.search { color: #003399;
- font-weight: bold;
-}
-FORM.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-INPUT.search { font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-TD.tiny { font-size: 75%;
-}
-a {
- color: #1A41A8;
-}
-a:visited {
- color: #2A3798;
-}
-.dirtab { padding: 4px;
- border-collapse: collapse;
- border: 1px solid #84b0c7;
-}
-TH.dirtab { background: #e8eef2;
- font-weight: bold;
-}
-HR { height: 1px;
- border: none;
- border-top: 1px solid black;
-}
-
-/* Style for detailed member documentation */
-.memtemplate {
- font-size: 80%;
- color: #606060;
- font-weight: normal;
-}
-.memnav {
- background-color: #e8eef2;
- border: 1px solid #84b0c7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-.memitem {
- padding: 4px;
- background-color: #eef3f5;
- border-width: 1px;
- border-style: solid;
- border-color: #dedeee;
- -moz-border-radius: 8px 8px 8px 8px;
-}
-.memname {
- white-space: nowrap;
- font-weight: bold;
-}
-.memdoc{
- padding-left: 10px;
-}
-.memproto {
- background-color: #d5e1e8;
- width: 100%;
- border-width: 1px;
- border-style: solid;
- border-color: #84b0c7;
- font-weight: bold;
- -moz-border-radius: 8px 8px 8px 8px;
-}
-.paramkey {
- text-align: right;
-}
-.paramtype {
- white-space: nowrap;
-}
-.paramname {
- color: #602020;
- font-style: italic;
- white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
-
-/* for the tree view */
-.ftvtree {
- font-family: sans-serif;
- margin:0.5em;
-}
-.directory { font-size: 9pt; font-weight: bold; }
-.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
-.directory > h3 { margin-top: 0; }
-.directory p { margin: 0px; white-space: nowrap; }
-.directory div { display: none; margin: 0px; }
-.directory img { vertical-align: -30%; }
diff --git a/Extras/GIMPACT/docs/html/doxygen.png b/Extras/GIMPACT/docs/html/doxygen.png
deleted file mode 100755
index f0a274bba..000000000
Binary files a/Extras/GIMPACT/docs/html/doxygen.png and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/features.html b/Extras/GIMPACT/docs/html/features.html
deleted file mode 100755
index 4bd033599..000000000
--- a/Extras/GIMPACT/docs/html/features.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/files.html b/Extras/GIMPACT/docs/html/files.html
deleted file mode 100755
index 7e005e40d..000000000
--- a/Extras/GIMPACT/docs/html/files.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/gim_manual.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactCollisionAlgorithm.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactMassUtil.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/btGImpactShape.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_array.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_basic_geometry_operations.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_bitset.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_box_collision.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_box_set.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_clip_polygon.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_contact.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_geom_types.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_geometry.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_hash_table.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_linear_math.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_math.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_memory.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_radixsort.h | |
| C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_tri_collision.h |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions.html b/Extras/GIMPACT/docs/html/functions.html
deleted file mode 100755
index 136063cdd..000000000
--- a/Extras/GIMPACT/docs/html/functions.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x61.html b/Extras/GIMPACT/docs/html/functions_0x61.html
deleted file mode 100755
index 880680292..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x61.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x62.html b/Extras/GIMPACT/docs/html/functions_0x62.html
deleted file mode 100755
index 4026de666..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x62.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x63.html b/Extras/GIMPACT/docs/html/functions_0x63.html
deleted file mode 100755
index 2a7c00c66..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x63.html
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x64.html b/Extras/GIMPACT/docs/html/functions_0x64.html
deleted file mode 100755
index f46518dd1..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x64.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x65.html b/Extras/GIMPACT/docs/html/functions_0x65.html
deleted file mode 100755
index b3aee1ac2..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x65.html
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x66.html b/Extras/GIMPACT/docs/html/functions_0x66.html
deleted file mode 100755
index 4b0dc11f3..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x66.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x67.html b/Extras/GIMPACT/docs/html/functions_0x67.html
deleted file mode 100755
index 19ea7cb0e..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x67.html
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x68.html b/Extras/GIMPACT/docs/html/functions_0x68.html
deleted file mode 100755
index 15a945895..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x68.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x69.html b/Extras/GIMPACT/docs/html/functions_0x69.html
deleted file mode 100755
index 7724475d8..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x69.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x6c.html b/Extras/GIMPACT/docs/html/functions_0x6c.html
deleted file mode 100755
index d36251418..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x6c.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x6d.html b/Extras/GIMPACT/docs/html/functions_0x6d.html
deleted file mode 100755
index 12c45ebc8..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x6d.html
+++ /dev/null
@@ -1,221 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x6e.html b/Extras/GIMPACT/docs/html/functions_0x6e.html
deleted file mode 100755
index d52c7f4c4..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x6e.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x6f.html b/Extras/GIMPACT/docs/html/functions_0x6f.html
deleted file mode 100755
index c0395ed5d..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x6f.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x70.html b/Extras/GIMPACT/docs/html/functions_0x70.html
deleted file mode 100755
index 772ebf50b..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x70.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x72.html b/Extras/GIMPACT/docs/html/functions_0x72.html
deleted file mode 100755
index a027e951c..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x72.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x73.html b/Extras/GIMPACT/docs/html/functions_0x73.html
deleted file mode 100755
index c2ffb1bd7..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x73.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x74.html b/Extras/GIMPACT/docs/html/functions_0x74.html
deleted file mode 100755
index 8f078345a..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x74.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x75.html b/Extras/GIMPACT/docs/html/functions_0x75.html
deleted file mode 100755
index 449f77b51..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x75.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x76.html b/Extras/GIMPACT/docs/html/functions_0x76.html
deleted file mode 100755
index f806e3590..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x76.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_0x7e.html b/Extras/GIMPACT/docs/html/functions_0x7e.html
deleted file mode 100755
index 65295e188..000000000
--- a/Extras/GIMPACT/docs/html/functions_0x7e.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
--Here is a list of all class members with links to the classes they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func.html b/Extras/GIMPACT/docs/html/functions_func.html
deleted file mode 100755
index f302f31bb..000000000
--- a/Extras/GIMPACT/docs/html/functions_func.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x61.html b/Extras/GIMPACT/docs/html/functions_func_0x61.html
deleted file mode 100755
index 5083a156a..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x61.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x62.html b/Extras/GIMPACT/docs/html/functions_func_0x62.html
deleted file mode 100755
index 306714573..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x62.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x63.html b/Extras/GIMPACT/docs/html/functions_func_0x63.html
deleted file mode 100755
index 17f4607ef..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x63.html
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x64.html b/Extras/GIMPACT/docs/html/functions_func_0x64.html
deleted file mode 100755
index 4b8fe436e..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x64.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x65.html b/Extras/GIMPACT/docs/html/functions_func_0x65.html
deleted file mode 100755
index d6f367ebf..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x65.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x66.html b/Extras/GIMPACT/docs/html/functions_func_0x66.html
deleted file mode 100755
index 1e5624e90..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x66.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x67.html b/Extras/GIMPACT/docs/html/functions_func_0x67.html
deleted file mode 100755
index d2e321699..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x67.html
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x68.html b/Extras/GIMPACT/docs/html/functions_func_0x68.html
deleted file mode 100755
index 2276bf1c0..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x68.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x69.html b/Extras/GIMPACT/docs/html/functions_func_0x69.html
deleted file mode 100755
index c1711c58b..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x69.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x6c.html b/Extras/GIMPACT/docs/html/functions_func_0x6c.html
deleted file mode 100755
index a4bb88c6a..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x6c.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x6d.html b/Extras/GIMPACT/docs/html/functions_func_0x6d.html
deleted file mode 100755
index da627b43e..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x6d.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x6e.html b/Extras/GIMPACT/docs/html/functions_func_0x6e.html
deleted file mode 100755
index d6ad523b3..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x6e.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x6f.html b/Extras/GIMPACT/docs/html/functions_func_0x6f.html
deleted file mode 100755
index c980d9c7d..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x6f.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x70.html b/Extras/GIMPACT/docs/html/functions_func_0x70.html
deleted file mode 100755
index 416cc5a0a..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x70.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x72.html b/Extras/GIMPACT/docs/html/functions_func_0x72.html
deleted file mode 100755
index 41458b1f7..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x72.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x73.html b/Extras/GIMPACT/docs/html/functions_func_0x73.html
deleted file mode 100755
index 0f3c41399..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x73.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x74.html b/Extras/GIMPACT/docs/html/functions_func_0x74.html
deleted file mode 100755
index 1a7724b26..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x74.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x75.html b/Extras/GIMPACT/docs/html/functions_func_0x75.html
deleted file mode 100755
index d996cb952..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x75.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_func_0x7e.html b/Extras/GIMPACT/docs/html/functions_func_0x7e.html
deleted file mode 100755
index 38c0b6bba..000000000
--- a/Extras/GIMPACT/docs/html/functions_func_0x7e.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_type.html b/Extras/GIMPACT/docs/html/functions_type.html
deleted file mode 100755
index a48c4dc38..000000000
--- a/Extras/GIMPACT/docs/html/functions_type.html
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/functions_vars.html b/Extras/GIMPACT/docs/html/functions_vars.html
deleted file mode 100755
index 6aae60c9c..000000000
--- a/Extras/GIMPACT/docs/html/functions_vars.html
+++ /dev/null
@@ -1,246 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__array_8h.html b/Extras/GIMPACT/docs/html/gim__array_8h.html
deleted file mode 100755
index 9a2647887..000000000
--- a/Extras/GIMPACT/docs/html/gim__array_8h.html
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-#include "GIMPACT/core/gim_memory.h"Classes | |
| class | gim_array< T > |
| Very simple array container with fast access and simd memory. More... | |
Defines | |
| #define | GIM_ARRAY_GROW_INCREMENT 2 |
| #define | GIM_ARRAY_GROW_FACTOR 2 |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__basic__geometry__operations_8h.html b/Extras/GIMPACT/docs/html/gim__basic__geometry__operations_8h.html
deleted file mode 100755
index 4b58da0e9..000000000
--- a/Extras/GIMPACT/docs/html/gim__basic__geometry__operations_8h.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-#include "GIMPACT/core/gim_linear_math.h"Defines | |
| #define | PLANEDIREPSILON 0.0000001f |
| #define | PARALELENORMALS 0.000001f |
| #define | TRIANGLE_NORMAL(v1, v2, v3, n) |
| #define | TRIANGLE_NORMAL_FAST(v1, v2, v3, n) |
| #define | TRIANGLE_PLANE(v1, v2, v3, plane) |
| plane is a vec4f | |
| #define | TRIANGLE_PLANE_FAST(v1, v2, v3, plane) |
| plane is a vec4f | |
| #define | EDGE_PLANE(e1, e2, n, plane) |
| Calc a plane from an edge an a normal. plane is a vec4f. | |
| #define | DISTANCE_PLANE_POINT(plane, point) (VEC_DOT(plane,point) - plane[3]) |
| #define | PROJECT_POINT_PLANE(point, plane, projected) |
| #define | PLANE_MINOR_AXES(plane, i0, i1) VEC_MINOR_AXES(plane, i0, i1) |
| Finds the 2 smallest cartesian coordinates of a plane normal. | |
Enumerations | |
| enum | ePLANE_INTERSECTION_TYPE { G_BACK_PLANE = 0, -G_COLLIDE_PLANE, -G_FRONT_PLANE - } |
| enum | eLINE_PLANE_INTERSECTION_TYPE { - G_FRONT_PLANE_S1 = 0, -G_FRONT_PLANE_S2, -G_BACK_PLANE_S1, -G_BACK_PLANE_S2, - - G_COLLIDE_PLANE_S1, -G_COLLIDE_PLANE_S2 - - } |
Functions | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | POINT_IN_HULL (const CLASS_POINT &point, const CLASS_PLANE *planes, GUINT plane_count) |
| Verifies if a point is in the plane hull. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE void | PLANE_CLIP_SEGMENT (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped) |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE | PLANE_CLIP_SEGMENT2 (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped) |
| Confirms if the plane intersect the edge or nor. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE | PLANE_CLIP_SEGMENT_CLOSEST (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped1, CLASS_POINT &clipped2) |
| Confirms if the plane intersect the edge or not. | |
| template<typename T, typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | RAY_PLANE_COLLISION (const CLASS_PLANE &plane, const CLASS_POINT &vDir, const CLASS_POINT &vPoint, CLASS_POINT &pout, T &tparam) |
| Ray plane collision in one way. | |
| template<typename T, typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | LINE_PLANE_COLLISION (const CLASS_PLANE &plane, const CLASS_POINT &vDir, const CLASS_POINT &vPoint, CLASS_POINT &pout, T &tparam, T tmin, T tmax) |
| line collision | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | INTERSECT_PLANES (const CLASS_PLANE &p1, const CLASS_PLANE &p2, CLASS_POINT &p, CLASS_POINT &d) |
| Returns the Ray on which 2 planes intersect if they do. Written by Rodrigo Hernandez on ODE convex collision. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | CLOSEST_POINT_ON_SEGMENT (CLASS_POINT &cp, const CLASS_POINT &v, const CLASS_POINT &e1, const CLASS_POINT &e2) |
| template<typename T, typename CLASS_POINT> | |
| SIMD_FORCE_INLINE bool | LINE_INTERSECTION_PARAMS (const CLASS_POINT &dir1, CLASS_POINT &point1, const CLASS_POINT &dir2, CLASS_POINT &point2, T &t1, T &t2) |
| Finds the line params where these lines intersect. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | SEGMENT_COLLISION (const CLASS_POINT &vA1, const CLASS_POINT &vA2, const CLASS_POINT &vB1, const CLASS_POINT &vB2, CLASS_POINT &vPointA, CLASS_POINT &vPointB) |
| Find closest points on segments. | |
| template<typename T> | |
| SIMD_FORCE_INLINE bool | BOX_AXIS_INTERSECT (T pos, T dir, T bmin, T bmax, T &tfirst, T &tlast) |
| Line box intersection in one dimension. | |
| template<typename T> | |
| SIMD_FORCE_INLINE void | SORT_3_INDICES (const T *values, GUINT *order_indices) |
| Sorts 3 componets. | |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__bitset_8h.html b/Extras/GIMPACT/docs/html/gim__bitset_8h.html
deleted file mode 100755
index 8a9e589be..000000000
--- a/Extras/GIMPACT/docs/html/gim__bitset_8h.html
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-#include "GIMPACT/core/gim_array.h"Classes | |
| class | gim_bitset |
Defines | |
| #define | GUINT_BIT_COUNT 32 |
| #define | GUINT_EXPONENT 5 |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__box__collision_8h.html b/Extras/GIMPACT/docs/html/gim__box__collision_8h.html
deleted file mode 100755
index 34ad509be..000000000
--- a/Extras/GIMPACT/docs/html/gim__box__collision_8h.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-#include "GIMPACT/core/gim_basic_geometry_operations.h"#include "LinearMath/btTransform.h"Classes | |
| class | GIM_BOX_BOX_TRANSFORM_CACHE |
| Class for transforming a model1 to the space of model0. More... | |
| class | GIM_AABB |
| Axis aligned box. More... | |
Defines | |
| #define | TEST_CROSS_EDGE_BOX_MCR(edge, absolute_edge, pointa, pointb, _extend, i_dir_0, i_dir_1, i_comp_0, i_comp_1) |
| #define | TEST_CROSS_EDGE_BOX_X_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | TEST_CROSS_EDGE_BOX_Y_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | TEST_CROSS_EDGE_BOX_Z_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | BOX_PLANE_EPSILON 0.000001f |
Functions | |
| SIMD_FORCE_INLINE bool | btCompareTransformsEqual (const btTransform &t1, const btTransform &t2) |
| Compairison of transformation objects. | |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__box__set_8h.html b/Extras/GIMPACT/docs/html/gim__box__set_8h.html
deleted file mode 100755
index 8005c6853..000000000
--- a/Extras/GIMPACT/docs/html/gim__box__set_8h.html
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-#include "GIMPACT/core/gim_array.h"#include "GIMPACT/core/gim_radixsort.h"#include "GIMPACT/core/gim_box_collision.h"#include "GIMPACT/core/gim_tri_collision.h"Classes | |
| struct | GIM_PAIR |
| Overlapping pair. More... | |
| class | gim_pair_set |
| A pairset array. More... | |
| class | GIM_PRIMITIVE_MANAGER_PROTOTYPE |
| Prototype Base class for primitive classification. More... | |
| struct | GIM_AABB_DATA |
| struct | GIM_BOX_TREE_NODE |
| Node Structure for trees. More... | |
| class | GIM_BOX_TREE |
| Basic Box tree structure. More... | |
| class | GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > |
| Generic Box Tree Template. More... | |
| class | GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > |
| Class for Box Tree Sets. More... | |
| class | GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > |
| GIM_BOX_SET collision methods. More... | |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__clip__polygon_8h.html b/Extras/GIMPACT/docs/html/gim__clip__polygon_8h.html
deleted file mode 100755
index ca1aa5173..000000000
--- a/Extras/GIMPACT/docs/html/gim__clip__polygon_8h.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-Classes | |
| class | DISTANCE_PLANE_3D_FUNC |
| This function calcs the distance from a 3D plane. More... | |
Functions | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | PLANE_CLIP_POLYGON_COLLECT (const CLASS_POINT &point0, const CLASS_POINT &point1, GREAL dist0, GREAL dist1, CLASS_POINT *clipped, GUINT &clipped_count) |
| template<typename CLASS_POINT, typename CLASS_PLANE, typename DISTANCE_PLANE_FUNC> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_POLYGON_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. | |
| template<typename CLASS_POINT, typename CLASS_PLANE, typename DISTANCE_PLANE_FUNC> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_TRIANGLE_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_POLYGON3D (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped) |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_TRIANGLE3D (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped) |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__contact_8h.html b/Extras/GIMPACT/docs/html/gim__contact_8h.html
deleted file mode 100755
index 9f383d08e..000000000
--- a/Extras/GIMPACT/docs/html/gim__contact_8h.html
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-#include "GIMPACT/core/gim_geometry.h"#include "GIMPACT/core/gim_radixsort.h"#include "GIMPACT/core/gim_array.h"Classes | |
| class | GIM_CONTACT |
| Structure for collision results. More... | |
| class | gim_contact_array |
Defines | |
| #define | NORMAL_CONTACT_AVERAGE 1 |
| #define | CONTACT_DIFF_EPSILON 0.00001f |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__geom__types_8h.html b/Extras/GIMPACT/docs/html/gim__geom__types_8h.html
deleted file mode 100755
index bbe78f58b..000000000
--- a/Extras/GIMPACT/docs/html/gim__geom__types_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-#include "GIMPACT/core/gim_math.h"Typedefs | |
| typedef GSHORT | vec2s [2] |
| Short Integer vector 2D. | |
| typedef GSHORT | vec3s [3] |
| Integer vector 3D. | |
| typedef GSHORT | vec4s [4] |
| Integer vector 4D. | |
| typedef GUSHORT | vec2us [2] |
| Short Integer vector 2D. | |
| typedef GUSHORT | vec3us [3] |
| Integer vector 3D. | |
| typedef GUSHORT | vec4us [4] |
| Integer vector 4D. | |
| typedef GINT | vec2i [2] |
| Integer vector 2D. | |
| typedef GINT | vec3i [3] |
| Integer vector 3D. | |
| typedef GINT | vec4i [4] |
| Integer vector 4D. | |
| typedef GUINT | vec2ui [2] |
| Unsigned Integer vector 2D. | |
| typedef GUINT | vec3ui [3] |
| Unsigned Integer vector 3D. | |
| typedef GUINT | vec4ui [4] |
| Unsigned Integer vector 4D. | |
| typedef GREAL | vec2f [2] |
| Float vector 2D. | |
| typedef GREAL | vec3f [3] |
| Float vector 3D. | |
| typedef GREAL | vec4f [4] |
| Float vector 4D. | |
| typedef GREAL2 | vec2d [2] |
| Double vector 2D. | |
| typedef GREAL2 | vec3d [3] |
| Float vector 3D. | |
| typedef GREAL2 | vec4d [4] |
| Float vector 4D. | |
| typedef GREAL | mat2f [2][2] |
| Matrix 2D, row ordered. | |
| typedef GREAL | mat3f [3][3] |
| Matrix 3D, row ordered. | |
| typedef GREAL | mat4f [4][4] |
| Matrix 4D, row ordered. | |
| typedef GREAL | quatf [4] |
| Quaternion. | |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__geometry_8h.html b/Extras/GIMPACT/docs/html/gim__geometry_8h.html
deleted file mode 100755
index ca36433c4..000000000
--- a/Extras/GIMPACT/docs/html/gim__geometry_8h.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-#include "GIMPACT/core/gim_basic_geometry_operations.h"#include "GIMPACT/core/gim_clip_polygon.h"#include "GIMPACT/core/gim_box_collision.h"#include "GIMPACT/core/gim_tri_collision.h"
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__hash__table_8h.html b/Extras/GIMPACT/docs/html/gim__hash__table_8h.html
deleted file mode 100755
index 6f994905c..000000000
--- a/Extras/GIMPACT/docs/html/gim__hash__table_8h.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-#include "GIMPACT/core/gim_radixsort.h"Classes | |
| struct | GIM_HASH_TABLE_NODE< T > |
| class | GIM_HASH_NODE_GET_KEY |
| Macro for getting the key. More... | |
| class | GIM_HASH_NODE_CMP_KEY_MACRO |
| Macro for comparing the key and the element. More... | |
| class | GIM_HASH_NODE_CMP_MACRO |
| Macro for comparing Hash nodes. More... | |
| class | gim_hash_table< T > |
| A compact hash table implementation. More... | |
Defines | |
| #define | GIM_INVALID_HASH 0xffffffff |
| A very very high value. | |
| #define | GIM_DEFAULT_HASH_TABLE_SIZE 380 |
| #define | GIM_DEFAULT_HASH_TABLE_NODE_SIZE 4 |
| #define | GIM_HASH_TABLE_GROW_FACTOR 2 |
| #define | GIM_MIN_RADIX_SORT_SIZE 860 |
| calibrated on a PIII | |
| #define | GIM_NUM_PRIME 28 |
Functions | |
| template<typename T> | |
| void | gim_sort_hash_node_array (T *array, GUINT array_count) |
| Sorting for hash table. | |
| GUINT | gim_next_prime (GUINT number) |
Variables | |
| static const GUINT | gim_prime_list [GIM_NUM_PRIME] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__linear__math_8h.html b/Extras/GIMPACT/docs/html/gim__linear__math_8h.html
deleted file mode 100755
index e3296d43c..000000000
--- a/Extras/GIMPACT/docs/html/gim__linear__math_8h.html
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-#include "GIMPACT/core/gim_math.h"#include "GIMPACT/core/gim_geom_types.h"Defines | |
| #define | VEC_ZERO_2(a) |
| Zero out a 2D vector. | |
| #define | VEC_ZERO(a) |
| Zero out a 3D vector. | |
| #define | VEC_ZERO_4(a) |
| Zero out a 4D vector. | |
| #define | VEC_COPY_2(b, a) |
| Vector copy. | |
| #define | VEC_COPY(b, a) |
| Copy 3D vector. | |
| #define | VEC_COPY_4(b, a) |
| Copy 4D vector. | |
| #define | VEC_SWAP(b, a) |
| VECTOR SWAP. | |
| #define | VEC_DIFF_2(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_DIFF(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_DIFF_4(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_SUM_2(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SUM(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SUM_4(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SCALE_2(c, a, b) |
| scalar times vector | |
| #define | VEC_SCALE(c, a, b) |
| scalar times vector | |
| #define | VEC_SCALE_4(c, a, b) |
| scalar times vector | |
| #define | VEC_ACCUM_2(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_ACCUM(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_ACCUM_4(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_DOT_2(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1]) |
| Vector dot product. | |
| #define | VEC_DOT(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2]) |
| Vector dot product. | |
| #define | VEC_DOT_4(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2] + (a)[3]*(b)[3]) |
| Vector dot product. | |
| #define | VEC_IMPACT_SQ(bsq, direction, position) |
| vector impact parameter (squared) | |
| #define | VEC_IMPACT(bsq, direction, position) |
| vector impact parameter | |
| #define | VEC_LENGTH_2(a, l) |
| Vector length. | |
| #define | VEC_LENGTH(a, l) |
| Vector length. | |
| #define | VEC_LENGTH_4(a, l) |
| Vector length. | |
| #define | VEC_INV_LENGTH_2(a, l) |
| Vector inv length. | |
| #define | VEC_INV_LENGTH(a, l) |
| Vector inv length. | |
| #define | VEC_INV_LENGTH_4(a, l) |
| Vector inv length. | |
| #define | VEC_DISTANCE(_len, _va, _vb) |
| distance between two points | |
| #define | VEC_CONJUGATE_LENGTH(a, l) |
| Vector length. | |
| #define | VEC_NORMALIZE(a) |
| Vector length. | |
| #define | VEC_RENORMALIZE(a, newlen) |
| Set Vector size. | |
| #define | VEC_CROSS(c, a, b) |
| Vector cross. | |
| #define | VEC_PERPENDICULAR(vp, v, n) |
| #define | VEC_PARALLEL(vp, v, n) |
| #define | VEC_PROJECT(vp, v, n) |
| #define | VEC_UNPROJECT(vp, v, n) |
| #define | VEC_REFLECT(vr, v, n) |
| #define | VEC_BLEND_AB(vr, sa, a, sb, b) |
| #define | VEC_BLEND(vr, a, b, s) VEC_BLEND_AB(vr,(1-s),a,s,b) |
| #define | VEC_SET3(a, b, op, c) a[0]=b[0] op c[0]; a[1]=b[1] op c[1]; a[2]=b[2] op c[2]; |
| #define | VEC_MAYOR_COORD(vec, maxc) |
| Finds the bigger cartesian coordinate from a vector. | |
| #define | VEC_MINOR_AXES(vec, i0, i1) |
| Finds the 2 smallest cartesian coordinates from a vector. | |
| #define | VEC_EQUAL(v1, v2) (v1[0]==v2[0]&&v1[1]==v2[1]&&v1[2]==v2[2]) |
| #define | VEC_NEAR_EQUAL(v1, v2) (GIM_NEAR_EQUAL(v1[0],v2[0])&&GIM_NEAR_EQUAL(v1[1],v2[1])&&GIM_NEAR_EQUAL(v1[2],v2[2])) |
| #define | X_AXIS_CROSS_VEC(dst, src) |
| Vector cross. | |
| #define | Y_AXIS_CROSS_VEC(dst, src) |
| #define | Z_AXIS_CROSS_VEC(dst, src) |
| #define | IDENTIFY_MATRIX_3X3(m) |
| initialize matrix | |
| #define | IDENTIFY_MATRIX_4X4(m) |
| #define | ZERO_MATRIX_4X4(m) |
| #define | ROTX_CS(m, cosine, sine) |
| #define | ROTY_CS(m, cosine, sine) |
| #define | ROTZ_CS(m, cosine, sine) |
| #define | COPY_MATRIX_2X2(b, a) |
| #define | COPY_MATRIX_2X3(b, a) |
| #define | COPY_MATRIX_3X3(b, a) |
| #define | COPY_MATRIX_4X4(b, a) |
| #define | TRANSPOSE_MATRIX_2X2(b, a) |
| #define | TRANSPOSE_MATRIX_3X3(b, a) |
| #define | TRANSPOSE_MATRIX_4X4(b, a) |
| #define | SCALE_MATRIX_2X2(b, s, a) |
| #define | SCALE_MATRIX_3X3(b, s, a) |
| #define | SCALE_MATRIX_4X4(b, s, a) |
| #define | SCALE_VEC_MATRIX_2X2(b, svec, a) |
| #define | SCALE_VEC_MATRIX_3X3(b, svec, a) |
| #define | SCALE_VEC_MATRIX_4X4(b, svec, a) |
| #define | ACCUM_SCALE_MATRIX_2X2(b, s, a) |
| #define | ACCUM_SCALE_MATRIX_3X3(b, s, a) |
| #define | ACCUM_SCALE_MATRIX_4X4(b, s, a) |
| #define | MATRIX_PRODUCT_2X2(c, a, b) |
| #define | MATRIX_PRODUCT_3X3(c, a, b) |
| #define | MATRIX_PRODUCT_4X4(c, a, b) |
| #define | MAT_DOT_VEC_2X2(p, m, v) |
| #define | MAT_DOT_VEC_3X3(p, m, v) |
| #define | MAT_DOT_VEC_4X4(p, m, v) |
| #define | MAT_DOT_VEC_3X4(p, m, v) |
| #define | VEC_DOT_MAT_3X3(p, v, m) |
| #define | MAT_DOT_VEC_2X3(p, m, v) |
| #define | MAT_TRANSFORM_PLANE_4X4(pout, m, plane) |
| Transform a plane. | |
| #define | INV_TRANSP_MAT_DOT_VEC_2X2(p, m, v) |
| #define | NORM_XFORM_2X2(p, m, v) |
| #define | OUTER_PRODUCT_2X2(m, v, t) |
| #define | OUTER_PRODUCT_3X3(m, v, t) |
| #define | OUTER_PRODUCT_4X4(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_2X2(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_3X3(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_4X4(m, v, t) |
| #define | DETERMINANT_2X2(d, m) |
| #define | DETERMINANT_3X3(d, m) |
| #define | COFACTOR_4X4_IJ(fac, m, i, j) |
| #define | DETERMINANT_4X4(d, m) |
| #define | COFACTOR_2X2(a, m) |
| #define | COFACTOR_3X3(a, m) |
| #define | COFACTOR_4X4(a, m) |
| #define | ADJOINT_2X2(a, m) |
| #define | ADJOINT_3X3(a, m) |
| #define | ADJOINT_4X4(a, m) |
| #define | SCALE_ADJOINT_2X2(a, s, m) |
| #define | SCALE_ADJOINT_3X3(a, s, m) |
| #define | SCALE_ADJOINT_4X4(a, s, m) |
| #define | INVERT_2X2(b, det, a) |
| #define | INVERT_3X3(b, det, a) |
| #define | INVERT_4X4(b, det, a) |
| #define | MAT_GET_ROW(mat, vec3, rowindex) |
| Get the triple(3) row of a transform matrix. | |
| #define | MAT_GET_ROW2(mat, vec2, rowindex) |
| Get the tuple(2) row of a transform matrix. | |
| #define | MAT_GET_ROW4(mat, vec4, rowindex) |
| Get the quad (4) row of a transform matrix. | |
| #define | MAT_GET_COL(mat, vec3, colindex) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_COL2(mat, vec2, colindex) |
| Get the tuple(2) col of a transform matrix. | |
| #define | MAT_GET_COL4(mat, vec4, colindex) |
| Get the quad (4) col of a transform matrix. | |
| #define | MAT_GET_X(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_Y(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_Z(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_X(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_Y(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_Z(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_TRANSLATION(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_TRANSLATION(mat, vec3) |
| Set the triple(3) col of a transform matrix. | |
| #define | MAT_DOT_ROW(mat, vec3, rowindex) (vec3[0]*mat[rowindex][0] + vec3[1]*mat[rowindex][1] + vec3[2]*mat[rowindex][2]) |
| Returns the dot product between a vec3f and the row of a matrix. | |
| #define | MAT_DOT_ROW2(mat, vec2, rowindex) (vec2[0]*mat[rowindex][0] + vec2[1]*mat[rowindex][1]) |
| Returns the dot product between a vec2f and the row of a matrix. | |
| #define | MAT_DOT_ROW4(mat, vec4, rowindex) (vec4[0]*mat[rowindex][0] + vec4[1]*mat[rowindex][1] + vec4[2]*mat[rowindex][2] + vec4[3]*mat[rowindex][3]) |
| Returns the dot product between a vec4f and the row of a matrix. | |
| #define | MAT_DOT_COL(mat, vec3, colindex) (vec3[0]*mat[0][colindex] + vec3[1]*mat[1][colindex] + vec3[2]*mat[2][colindex]) |
| Returns the dot product between a vec3f and the col of a matrix. | |
| #define | MAT_DOT_COL2(mat, vec2, colindex) (vec2[0]*mat[0][colindex] + vec2[1]*mat[1][colindex]) |
| Returns the dot product between a vec2f and the col of a matrix. | |
| #define | MAT_DOT_COL4(mat, vec4, colindex) (vec4[0]*mat[0][colindex] + vec4[1]*mat[1][colindex] + vec4[2]*mat[2][colindex] + vec4[3]*mat[3][colindex]) |
| Returns the dot product between a vec4f and the col of a matrix. | |
| #define | INV_MAT_DOT_VEC_3X3(p, m, v) |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__manual_8h.html b/Extras/GIMPACT/docs/html/gim__manual_8h.html
deleted file mode 100755
index cb88bf6b5..000000000
--- a/Extras/GIMPACT/docs/html/gim__manual_8h.html
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__math_8h.html b/Extras/GIMPACT/docs/html/gim__math_8h.html
deleted file mode 100755
index 3ea268a6a..000000000
--- a/Extras/GIMPACT/docs/html/gim__math_8h.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-#include "LinearMath/btScalar.h"Defines | |
| #define | GREAL btScalar |
| #define | GREAL2 double |
| #define | GINT int |
| #define | GUINT unsigned int |
| #define | GSHORT short |
| #define | GUSHORT unsigned short |
| #define | GINT64 long long |
| #define | GUINT64 unsigned long long |
| #define | G_PI 3.14159265358979f |
| #define | G_HALF_PI 1.5707963f |
| #define | G_TWO_PI 6.28318530f |
| #define | G_ROOT3 1.73205f |
| #define | G_ROOT2 1.41421f |
| #define | G_UINT_INFINITY 0xffffffff |
| A very very high value. | |
| #define | G_REAL_INFINITY FLT_MAX |
| #define | G_SIGN_BITMASK 0x80000000 |
| #define | G_EPSILON SIMD_EPSILON |
| #define | G_DEGTORAD(X) ((X)*3.1415926f/180.0f) |
| #define | G_RADTODEG(X) ((X)*180.0f/3.1415926f) |
| #define | GIM_IR(x) ((GUINT&)(x)) |
| Integer representation of a floating-point value. | |
| #define | GIM_SIR(x) ((GINT&)(x)) |
| Signed integer representation of a floating-point value. | |
| #define | GIM_AIR(x) (GIM_IR(x)&0x7fffffff) |
| Absolute integer representation of a floating-point value. | |
| #define | GIM_FR(x) ((GREAL&)(x)) |
| Floating-point representation of an integer value. | |
| #define | GIM_MAX(a, b) (a<b?b:a) |
| #define | GIM_MIN(a, b) (a>b?b:a) |
| #define | GIM_MAX3(a, b, c) GIM_MAX(a,GIM_MAX(b,c)) |
| #define | GIM_MIN3(a, b, c) GIM_MIN(a,GIM_MIN(b,c)) |
| #define | GIM_IS_ZERO(value) (value < G_EPSILON && value > -G_EPSILON) |
| #define | GIM_IS_NEGATIVE(value) (value <= -G_EPSILON) |
| #define | GIM_IS_POSISITVE(value) (value >= G_EPSILON) |
| #define | GIM_NEAR_EQUAL(v1, v2) GIM_IS_ZERO((v1-v2)) |
| #define | GIM_CLAMP(number, minval, maxval) (number<minval?minval:(number>maxval?maxval:number)) |
| returns a clamped number | |
| #define | GIM_GREATER(x, y) fabsf(x) > (y) |
| #define | GIM_SWAP_NUMBERS(a, b) |
| Swap numbers. | |
| #define | GIM_INV_SQRT(va, isva) |
| #define | GIM_SQRT(va, sva) |
Enumerations | |
| enum | GIM_SCALAR_TYPES { - G_STYPE_REAL = 0, -G_STYPE_REAL2, -G_STYPE_SHORT, -G_STYPE_USHORT, - - G_STYPE_INT, -G_STYPE_UINT, -G_STYPE_INT64, -G_STYPE_UINT64 - - } |
Functions | |
| GREAL | gim_inv_sqrt (GREAL f) |
| Computes 1.0f / sqrtf(x). Comes from Quake3. See http://www.magic-software.com/3DGEDInvSqrt.html. | |
| GREAL | gim_sqrt (GREAL f) |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__memory_8h.html b/Extras/GIMPACT/docs/html/gim__memory_8h.html
deleted file mode 100755
index fb2259114..000000000
--- a/Extras/GIMPACT/docs/html/gim__memory_8h.html
+++ /dev/null
@@ -1,281 +0,0 @@
-
-
-#include "GIMPACT/core/gim_math.h"#include <memory.h>Defines | |
| #define | pf(_x, _i) |
| Prefetch 64. | |
| #define | pf2(_x, _i) |
| Prefetch 128. | |
| #define | GIM_COPY_ARRAYS(dest_array, source_array, element_count) |
| #define | GIM_COPY_ARRAYS_1(dest_array, source_array, element_count, copy_macro) |
| #define | GIM_ZERO_ARRAY(array, element_count) |
| #define | GIM_CONSTANT_ARRAY(array, element_count, constant) |
| #define | SIMD_T GUINT64 |
| SIMD POINTER INTEGER. | |
| #define | SIMD_T_SIZE sizeof(SIMD_T) |
| SIMD INTEGER SIZE. | |
Typedefs | |
| typedef void * | gim_alloc_function (size_t size) |
| typedef void * | gim_alloca_function (size_t size) |
| typedef void * | gim_realloc_function (void *ptr, size_t oldsize, size_t newsize) |
| typedef void | gim_free_function (void *ptr) |
Functions | |
| void | gim_set_alloc_handler (gim_alloc_function *fn) |
| void | gim_set_alloca_handler (gim_alloca_function *fn) |
| void | gim_set_realloc_handler (gim_realloc_function *fn) |
| void | gim_set_free_handler (gim_free_function *fn) |
| gim_alloc_function * | gim_get_alloc_handler (void) |
| gim_alloca_function * | gim_get_alloca_handler (void) |
| gim_realloc_function * | gim_get_realloc_handler (void) |
| gim_free_function * | gim_get_free_handler (void) |
| void * | gim_alloc (size_t size) |
| void * | gim_alloca (size_t size) |
| void * | gim_realloc (void *ptr, size_t oldsize, size_t newsize) |
| void | gim_free (void *ptr) |
| void | gim_simd_memcpy (void *dst, const void *src, size_t copysize) |
| template<class T> | |
| void | gim_swap_elements (T *_array, size_t _i, size_t _j) |
| template<class T> | |
| void | gim_swap_elements_memcpy (T *_array, size_t _i, size_t _j) |
| template<int SIZE> | |
| void | gim_swap_elements_ptr (char *_array, size_t _i, size_t _j) |
| #define SIMD_T GUINT64 | -
-SIMD POINTER INTEGER. -
- -
| #define SIMD_T_SIZE sizeof(SIMD_T) | -
-SIMD INTEGER SIZE. -
- -
-
| void gim_simd_memcpy | -( | -void * | -dst, | -|
| - | - | const void * | -src, | -|
| - | - | size_t | -copysize | - |
| - | ) | - [inline] |
-
- -
| void gim_swap_elements | -( | -T * | -_array, | -|
| - | - | size_t | -_i, | -|
| - | - | size_t | -_j | - |
| - | ) | - [inline] |
-
- -
| void gim_swap_elements_memcpy | -( | -T * | -_array, | -|
| - | - | size_t | -_i, | -|
| - | - | size_t | -_j | - |
| - | ) | - [inline] |
-
- -
| void gim_swap_elements_ptr | -( | -char * | -_array, | -|
| - | - | size_t | -_i, | -|
| - | - | size_t | -_j | - |
| - | ) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__radixsort_8h.html b/Extras/GIMPACT/docs/html/gim__radixsort_8h.html
deleted file mode 100755
index 699aa6e52..000000000
--- a/Extras/GIMPACT/docs/html/gim__radixsort_8h.html
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-#include "GIMPACT/core/gim_memory.h"Classes | |
| class | less_comparator |
| Prototype for comparators. More... | |
| class | integer_comparator |
| Prototype for comparators. More... | |
| class | uint_key_func |
| Prototype for getting the integer representation of an object. More... | |
| class | copy_elements_func |
| Prototype for copying elements. More... | |
| class | memcopy_elements_func |
| Prototype for copying elements. More... | |
| struct | GIM_RSORT_TOKEN |
| class | GIM_RSORT_TOKEN_COMPARATOR |
| Prototype for comparators. More... | |
Defines | |
| #define | kHist 2048 |
| #define | D11_0(x) (x & 0x7FF) |
| #define | D11_1(x) (x >> 11 & 0x7FF) |
| #define | D11_2(x) (x >> 22 ) |
Functions | |
| void | gim_radix_sort_rtokens (GIM_RSORT_TOKEN *array, GIM_RSORT_TOKEN *sorted, GUINT element_count) |
| Radix sort for unsigned integer keys. | |
| template<typename T, class GETKEY_CLASS> | |
| void | gim_radix_sort_array_tokens (T *array, GIM_RSORT_TOKEN *sorted_tokens, GUINT element_count, GETKEY_CLASS uintkey_macro) |
| Get the sorted tokens from an array. For generic use. Tokens are IRR_RSORT_TOKEN. | |
| template<typename T, class GETKEY_CLASS, class COPY_CLASS> | |
| void | gim_radix_sort (T *array, GUINT element_count, GETKEY_CLASS get_uintkey_macro, COPY_CLASS copy_elements_macro) |
| Sorts array in place. For generic use. | |
| template<class T, typename KEYCLASS, typename COMP_CLASS> | |
| bool | gim_binary_search_ex (const T *_array, GUINT _start_i, GUINT _end_i, GUINT &_result_index, const KEYCLASS &_search_key, COMP_CLASS _comp_macro) |
| Failsafe Iterative binary search,. | |
| template<class T> | |
| bool | gim_binary_search (const T *_array, GUINT _start_i, GUINT _end_i, const T &_search_key, GUINT &_result_index) |
| Failsafe Iterative binary search,Template version. | |
| template<typename T, typename COMP_CLASS> | |
| void | gim_down_heap (T *pArr, GUINT k, GUINT n, COMP_CLASS CompareFunc) |
| heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/ | |
| template<typename T, typename COMP_CLASS> | |
| void | gim_heap_sort (T *pArr, GUINT element_count, COMP_CLASS CompareFunc) |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/gim__tri__collision_8h.html b/Extras/GIMPACT/docs/html/gim__tri__collision_8h.html
deleted file mode 100755
index 380c32f4a..000000000
--- a/Extras/GIMPACT/docs/html/gim__tri__collision_8h.html
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-#include "GIMPACT/core/gim_box_collision.h"#include "GIMPACT/core/gim_clip_polygon.h"Classes | |
| struct | GIM_TRIANGLE_CONTACT_DATA |
| Structure for collision. More... | |
| class | GIM_TRIANGLE |
| Class for colliding triangles. More... | |
Defines | |
| #define | MAX_TRI_CLIPPING 16 |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals.html b/Extras/GIMPACT/docs/html/globals.html
deleted file mode 100755
index d4035a419..000000000
--- a/Extras/GIMPACT/docs/html/globals.html
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x62.html b/Extras/GIMPACT/docs/html/globals_0x62.html
deleted file mode 100755
index cc877ab11..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x62.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x63.html b/Extras/GIMPACT/docs/html/globals_0x63.html
deleted file mode 100755
index d642a4be1..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x63.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x64.html b/Extras/GIMPACT/docs/html/globals_0x64.html
deleted file mode 100755
index 156d38576..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x64.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x65.html b/Extras/GIMPACT/docs/html/globals_0x65.html
deleted file mode 100755
index 087ecd4d1..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x65.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x67.html b/Extras/GIMPACT/docs/html/globals_0x67.html
deleted file mode 100755
index 8aeac7810..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x67.html
+++ /dev/null
@@ -1,272 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x69.html b/Extras/GIMPACT/docs/html/globals_0x69.html
deleted file mode 100755
index 0827edc29..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x69.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x6b.html b/Extras/GIMPACT/docs/html/globals_0x6b.html
deleted file mode 100755
index 5f5bdc515..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x6b.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x6c.html b/Extras/GIMPACT/docs/html/globals_0x6c.html
deleted file mode 100755
index f826cd154..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x6c.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x6d.html b/Extras/GIMPACT/docs/html/globals_0x6d.html
deleted file mode 100755
index 30a3d6b94..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x6d.html
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x6e.html b/Extras/GIMPACT/docs/html/globals_0x6e.html
deleted file mode 100755
index 0c7973ea0..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x6e.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x6f.html b/Extras/GIMPACT/docs/html/globals_0x6f.html
deleted file mode 100755
index 4ce2128e4..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x6f.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x70.html b/Extras/GIMPACT/docs/html/globals_0x70.html
deleted file mode 100755
index 88b2af4c1..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x70.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x71.html b/Extras/GIMPACT/docs/html/globals_0x71.html
deleted file mode 100755
index bf7abe139..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x71.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x72.html b/Extras/GIMPACT/docs/html/globals_0x72.html
deleted file mode 100755
index 7926c8645..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x72.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x73.html b/Extras/GIMPACT/docs/html/globals_0x73.html
deleted file mode 100755
index bcc29f510..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x73.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x74.html b/Extras/GIMPACT/docs/html/globals_0x74.html
deleted file mode 100755
index edaefa346..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x74.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x76.html b/Extras/GIMPACT/docs/html/globals_0x76.html
deleted file mode 100755
index f16731ff8..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x76.html
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x78.html b/Extras/GIMPACT/docs/html/globals_0x78.html
deleted file mode 100755
index b607b7f27..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x78.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x79.html b/Extras/GIMPACT/docs/html/globals_0x79.html
deleted file mode 100755
index 544e494c5..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x79.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_0x7a.html b/Extras/GIMPACT/docs/html/globals_0x7a.html
deleted file mode 100755
index 9833bc806..000000000
--- a/Extras/GIMPACT/docs/html/globals_0x7a.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
--Here is a list of all file members with links to the files they belong to: -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs.html b/Extras/GIMPACT/docs/html/globals_defs.html
deleted file mode 100755
index c4381f14a..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x62.html b/Extras/GIMPACT/docs/html/globals_defs_0x62.html
deleted file mode 100755
index 7c3efd1f6..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x62.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x63.html b/Extras/GIMPACT/docs/html/globals_defs_0x63.html
deleted file mode 100755
index 85e717237..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x63.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x64.html b/Extras/GIMPACT/docs/html/globals_defs_0x64.html
deleted file mode 100755
index 896f362fd..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x64.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x65.html b/Extras/GIMPACT/docs/html/globals_defs_0x65.html
deleted file mode 100755
index d9c5a4312..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x65.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x67.html b/Extras/GIMPACT/docs/html/globals_defs_0x67.html
deleted file mode 100755
index 9c800c275..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x67.html
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x69.html b/Extras/GIMPACT/docs/html/globals_defs_0x69.html
deleted file mode 100755
index 545ed97f1..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x69.html
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x6b.html b/Extras/GIMPACT/docs/html/globals_defs_0x6b.html
deleted file mode 100755
index 6d0d26d26..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x6b.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x6d.html b/Extras/GIMPACT/docs/html/globals_defs_0x6d.html
deleted file mode 100755
index 36ca24558..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x6d.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x6e.html b/Extras/GIMPACT/docs/html/globals_defs_0x6e.html
deleted file mode 100755
index 017b21a06..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x6e.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x6f.html b/Extras/GIMPACT/docs/html/globals_defs_0x6f.html
deleted file mode 100755
index bb97a5b8c..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x6f.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x70.html b/Extras/GIMPACT/docs/html/globals_defs_0x70.html
deleted file mode 100755
index 90d24d60e..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x70.html
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x72.html b/Extras/GIMPACT/docs/html/globals_defs_0x72.html
deleted file mode 100755
index 72bbbc836..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x72.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x73.html b/Extras/GIMPACT/docs/html/globals_defs_0x73.html
deleted file mode 100755
index 21bcaee89..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x73.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x74.html b/Extras/GIMPACT/docs/html/globals_defs_0x74.html
deleted file mode 100755
index 98fdf0b92..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x74.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x76.html b/Extras/GIMPACT/docs/html/globals_defs_0x76.html
deleted file mode 100755
index 5bee9b0a5..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x76.html
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x78.html b/Extras/GIMPACT/docs/html/globals_defs_0x78.html
deleted file mode 100755
index 110fecb01..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x78.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x79.html b/Extras/GIMPACT/docs/html/globals_defs_0x79.html
deleted file mode 100755
index 389762e54..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x79.html
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_defs_0x7a.html b/Extras/GIMPACT/docs/html/globals_defs_0x7a.html
deleted file mode 100755
index 6ac17214a..000000000
--- a/Extras/GIMPACT/docs/html/globals_defs_0x7a.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_enum.html b/Extras/GIMPACT/docs/html/globals_enum.html
deleted file mode 100755
index 5f1642515..000000000
--- a/Extras/GIMPACT/docs/html/globals_enum.html
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_eval.html b/Extras/GIMPACT/docs/html/globals_eval.html
deleted file mode 100755
index 0745cb1d1..000000000
--- a/Extras/GIMPACT/docs/html/globals_eval.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_func.html b/Extras/GIMPACT/docs/html/globals_func.html
deleted file mode 100755
index 79ec76f9c..000000000
--- a/Extras/GIMPACT/docs/html/globals_func.html
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_type.html b/Extras/GIMPACT/docs/html/globals_type.html
deleted file mode 100755
index f17219172..000000000
--- a/Extras/GIMPACT/docs/html/globals_type.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/globals_vars.html b/Extras/GIMPACT/docs/html/globals_vars.html
deleted file mode 100755
index 75dcdbacb..000000000
--- a/Extras/GIMPACT/docs/html/globals_vars.html
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/graph_legend.dot b/Extras/GIMPACT/docs/html/graph_legend.dot
deleted file mode 100755
index 4a1a09c85..000000000
--- a/Extras/GIMPACT/docs/html/graph_legend.dot
+++ /dev/null
@@ -1,22 +0,0 @@
-digraph G
-{
- edge [fontname="FreeSans.ttf",fontsize=10,labelfontname="FreeSans.ttf",labelfontsize=10];
- node [fontname="FreeSans.ttf",fontsize=10,shape=record];
- Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",fillcolor="grey75",style="filled" fontcolor="black"];
- Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classPublicBase.html"];
- Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="red",URL="$classTruncated.html"];
- Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classProtectedBase.html"];
- Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classPrivateBase.html"];
- Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="grey75"];
- Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
- Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classTempl.html"];
- Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="FreeSans.ttf"];
- Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classTempl.html"];
- Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans.ttf"];
- Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans.ttf",color="black",URL="$classUsed.html"];
-}
diff --git a/Extras/GIMPACT/docs/html/graph_legend.html b/Extras/GIMPACT/docs/html/graph_legend.html
deleted file mode 100755
index 87b9b8efe..000000000
--- a/Extras/GIMPACT/docs/html/graph_legend.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
--Consider the following example:
/*! Invisible class because of truncation */ -class Invisible { }; - -/*! Truncated class, inheritance relation is hidden */ -class Truncated : public Invisible { }; - -/* Class not documented with doxygen comments */ -class Undocumented { }; - -/*! Class that is inherited using public inheritance */ -class PublicBase : public Truncated { }; - -/*! A template class */ -template<class T> class Templ { }; - -/*! Class that is inherited using protected inheritance */ -class ProtectedBase { }; - -/*! Class that is inherited using private inheritance */ -class PrivateBase { }; - -/*! Class that is used by the Inherited class */ -class Used { }; - -/*! Super class that inherits a number of other classes */ -class Inherited : public PublicBase, - protected ProtectedBase, - private PrivateBase, - public Undocumented, - public Templ<int> -{ - private: - Used *m_usedClass; -}; -
MAX_DOT_GRAPH_HEIGHT tag in the configuration file is set to 240 this will result in the following graph:-
--The boxes in the above graph have the following meaning:
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___a_r_r_a_y___u_t_i_l_i_t_i_e_s.html b/Extras/GIMPACT/docs/html/group___a_r_r_a_y___u_t_i_l_i_t_i_e_s.html
deleted file mode 100755
index 8853f504d..000000000
--- a/Extras/GIMPACT/docs/html/group___a_r_r_a_y___u_t_i_l_i_t_i_e_s.html
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-Defines | |
| #define | GIM_COPY_ARRAYS(dest_array, source_array, element_count) |
| #define | GIM_COPY_ARRAYS_1(dest_array, source_array, element_count, copy_macro) |
| #define | GIM_ZERO_ARRAY(array, element_count) |
| #define | GIM_CONSTANT_ARRAY(array, element_count, constant) |
-
| #define GIM_CONSTANT_ARRAY | -( | -array, | |||
| - | - | element_count, | |||
| - | - | constant | -- | ) | -- |
-Value:
{\
- for (GUINT _i_=0;_i_<element_count ;++_i_)\
- {\
- array[_i_] = constant;\
- }\
-}\
-| #define GIM_COPY_ARRAYS | -( | -dest_array, | |||
| - | - | source_array, | |||
| - | - | element_count | -- | ) | -- |
-Value:
{\
- for (GUINT _i_=0;_i_<element_count ;++_i_)\
- {\
- dest_array[_i_] = source_array[_i_];\
- }\
-}\
-| #define GIM_COPY_ARRAYS_1 | -( | -dest_array, | |||
| - | - | source_array, | |||
| - | - | element_count, | |||
| - | - | copy_macro | -- | ) | -- |
-Value:
{\
- for (GUINT _i_=0;_i_<element_count ;++_i_)\
- {\
- copy_macro(dest_array[_i_],source_array[_i_]);\
- }\
-}\
-| #define GIM_ZERO_ARRAY | -( | -array, | |||
| - | - | element_count | -- | ) | -- |
-Value:
{\
- for (GUINT _i_=0;_i_<element_count ;++_i_)\
- {\
- array[_i_] = 0;\
- }\
-}\
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html b/Extras/GIMPACT/docs/html/group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html
deleted file mode 100755
index 17db814ea..000000000
--- a/Extras/GIMPACT/docs/html/group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
-Defines | |
| #define | G_PI 3.14159265358979f |
| #define | G_HALF_PI 1.5707963f |
| #define | G_TWO_PI 6.28318530f |
| #define | G_ROOT3 1.73205f |
| #define | G_ROOT2 1.41421f |
| #define | G_UINT_INFINITY 0xffffffff |
| A very very high value. | |
| #define | G_REAL_INFINITY FLT_MAX |
| #define | G_SIGN_BITMASK 0x80000000 |
| #define | G_EPSILON SIMD_EPSILON |
| #define G_EPSILON SIMD_EPSILON | -
- -
| #define G_HALF_PI 1.5707963f | -
- -
| #define G_PI 3.14159265358979f | -
- -
| #define G_REAL_INFINITY FLT_MAX | -
- -
| #define G_ROOT2 1.41421f | -
- -
| #define G_ROOT3 1.73205f | -
- -
| #define G_SIGN_BITMASK 0x80000000 | -
- -
| #define G_TWO_PI 6.28318530f | -
- -
| #define G_UINT_INFINITY 0xffffffff | -
-A very very high value. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___b_a_s_i_c___t_y_p_e_s.html b/Extras/GIMPACT/docs/html/group___b_a_s_i_c___t_y_p_e_s.html
deleted file mode 100755
index ffbbefe19..000000000
--- a/Extras/GIMPACT/docs/html/group___b_a_s_i_c___t_y_p_e_s.html
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-Defines | |
| #define | GREAL btScalar |
| #define | GREAL2 double |
| #define | GINT int |
| #define | GUINT unsigned int |
| #define | GSHORT short |
| #define | GUSHORT unsigned short |
| #define | GINT64 long long |
| #define | GUINT64 unsigned long long |
| #define GINT int | -
- -
| #define GINT64 long long | -
- -
| #define GREAL btScalar | -
- -
| #define GREAL2 double | -
- -
| #define GSHORT short | -
- -
| #define GUINT unsigned int | -
- -
| #define GUINT64 unsigned long long | -
- -
| #define GUSHORT unsigned short | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___b_o_u_n_d___a_a_b_b___o_p_e_r_a_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___b_o_u_n_d___a_a_b_b___o_p_e_r_a_t_i_o_n_s.html
deleted file mode 100755
index 2d1999caa..000000000
--- a/Extras/GIMPACT/docs/html/group___b_o_u_n_d___a_a_b_b___o_p_e_r_a_t_i_o_n_s.html
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
-Classes | |
| class | GIM_BOX_BOX_TRANSFORM_CACHE |
| Class for transforming a model1 to the space of model0. More... | |
| class | GIM_AABB |
| Axis aligned box. More... | |
Defines | |
| #define | TEST_CROSS_EDGE_BOX_MCR(edge, absolute_edge, pointa, pointb, _extend, i_dir_0, i_dir_1, i_comp_0, i_comp_1) |
| #define | TEST_CROSS_EDGE_BOX_X_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | TEST_CROSS_EDGE_BOX_Y_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | TEST_CROSS_EDGE_BOX_Z_AXIS_MCR(edge, absolute_edge, pointa, pointb, _extend) |
| #define | BOX_PLANE_EPSILON 0.000001f |
Functions | |
| SIMD_FORCE_INLINE bool | btCompareTransformsEqual (const btTransform &t1, const btTransform &t2) |
| Compairison of transformation objects. | |
| #define BOX_PLANE_EPSILON 0.000001f | -
- -
| #define TEST_CROSS_EDGE_BOX_MCR | -( | -edge, | |||
| - | - | absolute_edge, | |||
| - | - | pointa, | |||
| - | - | pointb, | |||
| - | - | _extend, | |||
| - | - | i_dir_0, | |||
| - | - | i_dir_1, | |||
| - | - | i_comp_0, | |||
| - | - | i_comp_1 | -- | ) | -- |
-Value:
{\
- const btScalar dir0 = -edge[i_dir_0];\
- const btScalar dir1 = edge[i_dir_1];\
- btScalar pmin = pointa[i_comp_0]*dir0 + pointa[i_comp_1]*dir1;\
- btScalar pmax = pointb[i_comp_0]*dir0 + pointb[i_comp_1]*dir1;\
- if(pmin>pmax)\
- {\
- GIM_SWAP_NUMBERS(pmin,pmax); \
- }\
- const btScalar abs_dir0 = absolute_edge[i_dir_0];\
- const btScalar abs_dir1 = absolute_edge[i_dir_1];\
- const btScalar rad = _extend[i_comp_0] * abs_dir0 + _extend[i_comp_1] * abs_dir1;\
- if(pmin>rad || -rad>pmax) return false;\
-}\
-| #define TEST_CROSS_EDGE_BOX_X_AXIS_MCR | -( | -edge, | |||
| - | - | absolute_edge, | |||
| - | - | pointa, | |||
| - | - | pointb, | |||
| - | - | _extend | -- | ) | -- |
-Value:
{\
- TEST_CROSS_EDGE_BOX_MCR(edge,absolute_edge,pointa,pointb,_extend,2,1,1,2);\
-}\
-| #define TEST_CROSS_EDGE_BOX_Y_AXIS_MCR | -( | -edge, | |||
| - | - | absolute_edge, | |||
| - | - | pointa, | |||
| - | - | pointb, | |||
| - | - | _extend | -- | ) | -- |
-Value:
{\
- TEST_CROSS_EDGE_BOX_MCR(edge,absolute_edge,pointa,pointb,_extend,0,2,2,0);\
-}\
-| #define TEST_CROSS_EDGE_BOX_Z_AXIS_MCR | -( | -edge, | |||
| - | - | absolute_edge, | |||
| - | - | pointa, | |||
| - | - | pointb, | |||
| - | - | _extend | -- | ) | -- |
-Value:
{\
- TEST_CROSS_EDGE_BOX_MCR(edge,absolute_edge,pointa,pointb,_extend,1,0,0,1);\
-}\
--
| SIMD_FORCE_INLINE bool btCompareTransformsEqual | -( | -const btTransform & | -t1, | -|
| - | - | const btTransform & | -t2 | - |
| - | ) | -- |
-Compairison of transformation objects. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___b_o_x___p_r_u_n_n_i_n_g.html b/Extras/GIMPACT/docs/html/group___b_o_x___p_r_u_n_n_i_n_g.html
deleted file mode 100755
index 6570d2d9e..000000000
--- a/Extras/GIMPACT/docs/html/group___b_o_x___p_r_u_n_n_i_n_g.html
+++ /dev/null
@@ -1,2030 +0,0 @@
-
-
-Classes | |
| struct | GIM_PAIR |
| Overlapping pair. More... | |
| class | gim_pair_set |
| A pairset array. More... | |
| class | GIM_PRIMITIVE_MANAGER_PROTOTYPE |
| Prototype Base class for primitive classification. More... | |
| struct | GIM_AABB_DATA |
| struct | GIM_BOX_TREE_NODE |
| Node Structure for trees. More... | |
| class | GIM_BOX_TREE |
| Basic Box tree structure. More... | |
| class | GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE > |
| Generic Box Tree Template. More... | |
| class | GIM_BOX_TREE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE > |
| Class for Box Tree Sets. More... | |
| class | GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 > |
| GIM_BOX_SET collision methods. More... | |
| void | GIM_BOX_TREE::build_tree (gim_array< GIM_AABB_DATA > &primitive_boxes) |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE::clearNodes () |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE::getNodeCount () const |
| node count | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE::isLeafNode (GUINT nodeindex) const |
| tells if the node is a leaf | |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE::getNodeData (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE::getNodeBound (GUINT nodeindex, GIM_AABB &bound) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE::setNodeBound (GUINT nodeindex, const GIM_AABB &bound) |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE::getLeftNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE::getRightNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE::getScapeNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::update () |
| this attemps to refit the box set. | |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::buildSet () |
| this rebuild the entire set | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::boxQuery (const GIM_AABB &box, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::boxQueryTrans (const GIM_AABB &box, const btTransform &transform, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::rayQuery (const btVector3 &ray_dir, const btVector3 &ray_origin, gim_array< GUINT > &collided_results) const |
| returns the indices of the primitives in the m_primitive_manager | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::hasHierarchy () const |
| tells if this set has hierarcht | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::isTrimesh () const |
| tells if this set is a trimesh | |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE_TEMPLATE_SET::getNodeCount () const |
| node count | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_TEMPLATE_SET::isLeafNode (GUINT nodeindex) const |
| tells if the node is a leaf | |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE_TEMPLATE_SET::getNodeData (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::getNodeBound (GUINT nodeindex, GIM_AABB &bound) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::setNodeBound (GUINT nodeindex, const GIM_AABB &bound) |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE_TEMPLATE_SET::getLeftNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE_TEMPLATE_SET::getRightNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE GUINT | GIM_BOX_TREE_TEMPLATE_SET::getScapeNodeIndex (GUINT nodeindex) const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::getNodeTriangle (GUINT nodeindex, GIM_TRIANGLE &triangle) const |
Functions | |
| GIM_PAIR::GIM_PAIR () | |
| GIM_PAIR::GIM_PAIR (const GIM_PAIR &p) | |
| GIM_PAIR::GIM_PAIR (GUINT index1, GUINT index2) | |
| void | gim_pair_set::push_pair (GUINT index1, GUINT index2) |
| void | gim_pair_set::push_pair_inv (GUINT index1, GUINT index2) |
| virtual GUINT | GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_count ()=0 |
| virtual void | GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_box (GUINT prim_index, GIM_AABB &primbox)=0 |
| virtual void | GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_triangle (GUINT prim_index, GIM_TRIANGLE &triangle)=0 |
| GIM_BOX_TREE_NODE::GIM_BOX_TREE_NODE () | |
| SIMD_FORCE_INLINE bool | GIM_BOX_TREE_NODE::is_leaf_node () const |
| GUINT | GIM_BOX_TREE::_sort_and_calc_splitting_index (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex, GUINT splitAxis) |
| GUINT | GIM_BOX_TREE::_calc_splitting_axis (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
| void | GIM_BOX_TREE::_build_sub_tree (gim_array< GIM_AABB_DATA > &primitive_boxes, GUINT startIndex, GUINT endIndex) |
| GIM_BOX_TREE::GIM_BOX_TREE () | |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::refit () |
| GIM_BOX_TREE_TEMPLATE_SET::GIM_BOX_TREE_TEMPLATE_SET () | |
| SIMD_FORCE_INLINE GIM_AABB | GIM_BOX_TREE_TEMPLATE_SET::getGlobalBox () const |
| SIMD_FORCE_INLINE void | GIM_BOX_TREE_TEMPLATE_SET::setPrimitiveManager (const _GIM_PRIMITIVE_MANAGER_PROTOTYPE &primitive_manager) |
| const _GIM_PRIMITIVE_MANAGER_PROTOTYPE & | GIM_BOX_TREE_TEMPLATE_SET::getPrimitiveManager () const |
| _GIM_PRIMITIVE_MANAGER_PROTOTYPE & | GIM_BOX_TREE_TEMPLATE_SET::getPrimitiveManager () |
| GIM_TREE_TREE_COLLIDER::GIM_TREE_TREE_COLLIDER () | |
| SIMD_FORCE_INLINE void | GIM_TREE_TREE_COLLIDER::retrieve_node0_triangle (GUINT node0) |
| SIMD_FORCE_INLINE void | GIM_TREE_TREE_COLLIDER::retrieve_node1_triangle (GUINT node1) |
| SIMD_FORCE_INLINE void | GIM_TREE_TREE_COLLIDER::retrieve_node0_info (GUINT node0) |
| SIMD_FORCE_INLINE void | GIM_TREE_TREE_COLLIDER::retrieve_node1_info (GUINT node1) |
| SIMD_FORCE_INLINE bool | GIM_TREE_TREE_COLLIDER::node_collision (GUINT node0, GUINT node1) |
| void | GIM_TREE_TREE_COLLIDER::find_collision_pairs () |
| void | GIM_TREE_TREE_COLLIDER::find_collision (BOX_SET_CLASS0 *boxset1, const btTransform &trans1, BOX_SET_CLASS1 *boxset2, const btTransform &trans2, gim_pair_set &collision_pairs, bool complete_primitive_tests=true) |
Variables | |
| GUINT | GIM_PAIR::m_index2 |
| GUINT | GIM_AABB_DATA::m_data |
| GUINT | GIM_BOX_TREE_NODE::m_left |
| Left subtree. | |
| GUINT | GIM_BOX_TREE_NODE::m_right |
| Right subtree. | |
| GUINT | GIM_BOX_TREE_NODE::m_escapeIndex |
| Scape index for traversing. | |
| GUINT | GIM_BOX_TREE_NODE::m_data |
| primitive index if apply | |
| gim_array< GIM_BOX_TREE_NODE > | GIM_BOX_TREE::m_node_array |
| _GIM_BOX_TREE_PROTOTYPE | GIM_BOX_TREE_TEMPLATE_SET::m_box_tree |
| BOX_SET_CLASS0 * | GIM_TREE_TREE_COLLIDER::m_boxset0 |
| BOX_SET_CLASS1 * | GIM_TREE_TREE_COLLIDER::m_boxset1 |
| GUINT | GIM_TREE_TREE_COLLIDER::current_node0 |
| GUINT | GIM_TREE_TREE_COLLIDER::current_node1 |
| bool | GIM_TREE_TREE_COLLIDER::node0_is_leaf |
| bool | GIM_TREE_TREE_COLLIDER::node1_is_leaf |
| bool | GIM_TREE_TREE_COLLIDER::t0_is_trimesh |
| bool | GIM_TREE_TREE_COLLIDER::t1_is_trimesh |
| bool | GIM_TREE_TREE_COLLIDER::node0_has_triangle |
| bool | GIM_TREE_TREE_COLLIDER::node1_has_triangle |
| GIM_AABB | GIM_TREE_TREE_COLLIDER::m_box0 |
| GIM_AABB | GIM_TREE_TREE_COLLIDER::m_box1 |
| GIM_BOX_BOX_TRANSFORM_CACHE | GIM_TREE_TREE_COLLIDER::trans_cache_1to0 |
| btTransform | GIM_TREE_TREE_COLLIDER::trans_cache_0to1 |
| GIM_TRIANGLE | GIM_TREE_TREE_COLLIDER::m_tri0 |
| btVector4 | GIM_TREE_TREE_COLLIDER::m_tri0_plane |
| GIM_TRIANGLE | GIM_TREE_TREE_COLLIDER::m_tri1 |
| btVector4 | GIM_TREE_TREE_COLLIDER::m_tri1_plane |
| void GIM_BOX_TREE::_build_sub_tree | -( | -gim_array< GIM_AABB_DATA > & | -primitive_boxes, | -|
| - | - | GUINT | -startIndex, | -|
| - | - | GUINT | -endIndex | - |
| - | ) | - [protected, inherited] |
-
- -
| GUINT GIM_BOX_TREE::_calc_splitting_axis | -( | -gim_array< GIM_AABB_DATA > & | -primitive_boxes, | -|
| - | - | GUINT | -startIndex, | -|
| - | - | GUINT | -endIndex | - |
| - | ) | - [protected, inherited] |
-
- -
| GUINT GIM_BOX_TREE::_sort_and_calc_splitting_index | -( | -gim_array< GIM_AABB_DATA > & | -primitive_boxes, | -|
| - | - | GUINT | -startIndex, | -|
| - | - | GUINT | -endIndex, | -|
| - | - | GUINT | -splitAxis | - |
| - | ) | - [protected, inherited] |
-
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::boxQuery | -( | -const GIM_AABB & | -box, | -|
| - | - | gim_array< GUINT > & | -collided_results | - |
| - | ) | - const [inline, inherited] |
-
-returns the indices of the primitives in the m_primitive_manager -
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::boxQueryTrans | -( | -const GIM_AABB & | -box, | -|
| - | - | const btTransform & | -transform, | -|
| - | - | gim_array< GUINT > & | -collided_results | - |
| - | ) | - const [inline, inherited] |
-
-returns the indices of the primitives in the m_primitive_manager -
- -
| void GIM_BOX_TREE::build_tree | -( | -gim_array< GIM_AABB_DATA > & | -primitive_boxes | -) | - [inherited] |
-
-prototype functions for box tree management -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::buildSet | -( | -- | ) | - [inline, inherited] |
-
-this rebuild the entire set -
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE::clearNodes | -( | -- | ) | - [inline, inherited] |
-
- -
| void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::find_collision | -( | -BOX_SET_CLASS0 * | -boxset1, | -|
| - | - | const btTransform & | -trans1, | -|
| - | - | BOX_SET_CLASS1 * | -boxset2, | -|
| - | - | const btTransform & | -trans2, | -|
| - | - | gim_pair_set & | -collision_pairs, | -|
| - | - | bool | - complete_primitive_tests = true | - |
| - | ) | - [inline, inherited] |
-
- -
| void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::find_collision_pairs | -( | -- | ) | - [inline, protected, inherited] |
-
- -
| virtual void GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_box | -( | -GUINT | -prim_index, | -|
| - | - | GIM_AABB & | -primbox | - |
| - | ) | - [pure virtual, inherited] |
-
- -
| virtual GUINT GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_count | -( | -- | ) | - [pure virtual, inherited] |
-
- -
| virtual void GIM_PRIMITIVE_MANAGER_PROTOTYPE::get_primitive_triangle | -( | -GUINT | -prim_index, | -|
| - | - | GIM_TRIANGLE & | -triangle | - |
| - | ) | - [pure virtual, inherited] |
-
- -
| SIMD_FORCE_INLINE GIM_AABB GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getGlobalBox | -( | -- | ) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getLeftNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE::getLeftNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getNodeBound | -( | -GUINT | -nodeindex, | -|
| - | - | GIM_AABB & | -bound | - |
| - | ) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE::getNodeBound | -( | -GUINT | -nodeindex, | -|
| - | - | GIM_AABB & | -bound | - |
| - | ) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getNodeCount | -( | -- | ) | - const [inline, inherited] |
-
-node count -
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE::getNodeCount | -( | -- | ) | - const [inline, inherited] |
-
-node count -
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getNodeData | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE::getNodeData | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getNodeTriangle | -( | -GUINT | -nodeindex, | -|
| - | - | GIM_TRIANGLE & | -triangle | - |
| - | ) | - const [inline, inherited] |
-
- -
| _GIM_PRIMITIVE_MANAGER_PROTOTYPE& GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getPrimitiveManager | -( | -- | ) | - [inline, inherited] |
-
- -
| const _GIM_PRIMITIVE_MANAGER_PROTOTYPE& GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getPrimitiveManager | -( | -- | ) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getRightNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE::getRightNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::getScapeNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE GUINT GIM_BOX_TREE::getScapeNodeIndex | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
- -
| GIM_BOX_TREE::GIM_BOX_TREE | -( | -- | ) | - [inline, inherited] |
-
- -
| GIM_BOX_TREE_NODE::GIM_BOX_TREE_NODE | -( | -- | ) | - [inline, inherited] |
-
- -
| GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::GIM_BOX_TREE_TEMPLATE_SET | -( | -- | ) | - [inline, inherited] |
-
- -
| GIM_PAIR::GIM_PAIR | -( | -GUINT | -index1, | -|
| - | - | GUINT | -index2 | - |
| - | ) | - [inline, inherited] |
-
- -
| GIM_PAIR::GIM_PAIR | -( | -const GIM_PAIR & | -p | -) | - [inline, inherited] |
-
- -
| GIM_PAIR::GIM_PAIR | -( | -- | ) | - [inline, inherited] |
-
- -
| GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::GIM_TREE_TREE_COLLIDER | -( | -- | ) | - [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::hasHierarchy | -( | -- | ) | - const [inline, inherited] |
-
-tells if this set has hierarcht -
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_NODE::is_leaf_node | -( | -- | ) | - const [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::isLeafNode | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
-tells if the node is a leaf -
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE::isLeafNode | -( | -GUINT | -nodeindex | -) | - const [inline, inherited] |
-
-tells if the node is a leaf -
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::isTrimesh | -( | -- | ) | - const [inline, inherited] |
-
-tells if this set is a trimesh -
- -
| SIMD_FORCE_INLINE bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::node_collision | -( | -GUINT | -node0, | -|
| - | - | GUINT | -node1 | - |
| - | ) | - [inline, protected, inherited] |
-
- -
| void gim_pair_set::push_pair | -( | -GUINT | -index1, | -|
| - | - | GUINT | -index2 | - |
| - | ) | - [inline, inherited] |
-
- -
| void gim_pair_set::push_pair_inv | -( | -GUINT | -index1, | -|
| - | - | GUINT | -index2 | - |
| - | ) | - [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE bool GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::rayQuery | -( | -const btVector3 & | -ray_dir, | -|
| - | - | const btVector3 & | -ray_origin, | -|
| - | - | gim_array< GUINT > & | -collided_results | - |
| - | ) | - const [inline, inherited] |
-
-returns the indices of the primitives in the m_primitive_manager -
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::refit | -( | -- | ) | - [inline, protected, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::retrieve_node0_info | -( | -GUINT | -node0 | -) | - [inline, protected, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::retrieve_node0_triangle | -( | -GUINT | -node0 | -) | - [inline, protected, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::retrieve_node1_info | -( | -GUINT | -node1 | -) | - [inline, protected, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::retrieve_node1_triangle | -( | -GUINT | -node1 | -) | - [inline, protected, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::setNodeBound | -( | -GUINT | -nodeindex, | -|
| - | - | const GIM_AABB & | -bound | - |
| - | ) | - [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE::setNodeBound | -( | -GUINT | -nodeindex, | -|
| - | - | const GIM_AABB & | -bound | - |
| - | ) | - [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::setPrimitiveManager | -( | -const _GIM_PRIMITIVE_MANAGER_PROTOTYPE & | -primitive_manager | -) | - [inline, inherited] |
-
- -
| SIMD_FORCE_INLINE void GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::update | -( | -- | ) | - [inline, inherited] |
-
-this attemps to refit the box set. -
-node manager prototype functions -
-
GUINT GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::current_node0 [inherited] |
-
- -
GUINT GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::current_node1 [inherited] |
-
- -
GIM_AABB GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_box0 [inherited] |
-
- -
GIM_AABB GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_box1 [inherited] |
-
- -
_GIM_BOX_TREE_PROTOTYPE GIM_BOX_TREE_TEMPLATE_SET< _GIM_PRIMITIVE_MANAGER_PROTOTYPE, _GIM_BOX_TREE_PROTOTYPE >::m_box_tree [protected, inherited] |
-
- -
BOX_SET_CLASS0* GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_boxset0 [inherited] |
-
- -
BOX_SET_CLASS1* GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_boxset1 [inherited] |
-
- -
GUINT GIM_BOX_TREE_NODE::m_data [inherited] |
-
-primitive index if apply -
- -
GUINT GIM_AABB_DATA::m_data [inherited] |
-
- -
GUINT GIM_BOX_TREE_NODE::m_escapeIndex [inherited] |
-
-Scape index for traversing. -
- -
GUINT GIM_PAIR::m_index2 [inherited] |
-
- -
GUINT GIM_BOX_TREE_NODE::m_left [inherited] |
-
-Left subtree. -
- -
gim_array<GIM_BOX_TREE_NODE> GIM_BOX_TREE::m_node_array [protected, inherited] |
-
- -
GUINT GIM_BOX_TREE_NODE::m_right [inherited] |
-
-Right subtree. -
- -
GIM_TRIANGLE GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_tri0 [inherited] |
-
- -
btVector4 GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_tri0_plane [inherited] |
-
- -
GIM_TRIANGLE GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_tri1 [inherited] |
-
- -
btVector4 GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::m_tri1_plane [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::node0_has_triangle [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::node0_is_leaf [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::node1_has_triangle [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::node1_is_leaf [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::t0_is_trimesh [inherited] |
-
- -
bool GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::t1_is_trimesh [inherited] |
-
- -
btTransform GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::trans_cache_0to1 [inherited] |
-
- -
GIM_BOX_BOX_TRANSFORM_CACHE GIM_TREE_TREE_COLLIDER< BOX_SET_CLASS0, BOX_SET_CLASS1 >::trans_cache_1to0 [inherited] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___c_o_n_t_a_c_t_s.html b/Extras/GIMPACT/docs/html/group___c_o_n_t_a_c_t_s.html
deleted file mode 100755
index 52dec4ba0..000000000
--- a/Extras/GIMPACT/docs/html/group___c_o_n_t_a_c_t_s.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-Classes | |
| class | GIM_CONTACT |
| Structure for collision results. More... | |
| class | gim_contact_array |
Defines | |
| #define | NORMAL_CONTACT_AVERAGE 1 |
| #define | CONTACT_DIFF_EPSILON 0.00001f |
-
| #define CONTACT_DIFF_EPSILON 0.00001f | -
- -
| #define NORMAL_CONTACT_AVERAGE 1 | -
-Configuration var for applying interpolation of contact normals -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___c_o_n_t_a_i_n_e_r_s.html b/Extras/GIMPACT/docs/html/group___c_o_n_t_a_i_n_e_r_s.html
deleted file mode 100755
index e3d86d2f9..000000000
--- a/Extras/GIMPACT/docs/html/group___c_o_n_t_a_i_n_e_r_s.html
+++ /dev/null
@@ -1,314 +0,0 @@
-
-
-Classes | |
| class | gim_array< T > |
| Very simple array container with fast access and simd memory. More... | |
| class | gim_bitset |
| struct | GIM_HASH_TABLE_NODE< T > |
| class | GIM_HASH_NODE_GET_KEY |
| Macro for getting the key. More... | |
| class | GIM_HASH_NODE_CMP_KEY_MACRO |
| Macro for comparing the key and the element. More... | |
| class | GIM_HASH_NODE_CMP_MACRO |
| Macro for comparing Hash nodes. More... | |
| class | gim_hash_table< T > |
| A compact hash table implementation. More... | |
Defines | |
| #define | GIM_ARRAY_GROW_INCREMENT 2 |
| #define | GIM_ARRAY_GROW_FACTOR 2 |
| #define | GUINT_BIT_COUNT 32 |
| #define | GUINT_EXPONENT 5 |
| #define | GIM_INVALID_HASH 0xffffffff |
| A very very high value. | |
| #define | GIM_DEFAULT_HASH_TABLE_SIZE 380 |
| #define | GIM_DEFAULT_HASH_TABLE_NODE_SIZE 4 |
| #define | GIM_HASH_TABLE_GROW_FACTOR 2 |
| #define | GIM_MIN_RADIX_SORT_SIZE 860 |
| calibrated on a PIII | |
| #define | GIM_NUM_PRIME 28 |
Functions | |
| template<typename T> | |
| void | gim_sort_hash_node_array (T *array, GUINT array_count) |
| Sorting for hash table. | |
| GUINT | gim_next_prime (GUINT number) |
Variables | |
| static const GUINT | gim_prime_list [GIM_NUM_PRIME] |
-
| #define GIM_ARRAY_GROW_FACTOR 2 | -
- -
| #define GIM_ARRAY_GROW_INCREMENT 2 | -
- -
| #define GIM_DEFAULT_HASH_TABLE_NODE_SIZE 4 | -
- -
| #define GIM_DEFAULT_HASH_TABLE_SIZE 380 | -
- -
| #define GIM_HASH_TABLE_GROW_FACTOR 2 | -
- -
| #define GIM_INVALID_HASH 0xffffffff | -
-A very very high value. -
- -
| #define GIM_MIN_RADIX_SORT_SIZE 860 | -
-calibrated on a PIII -
- -
| #define GIM_NUM_PRIME 28 | -
- -
| #define GUINT_BIT_COUNT 32 | -
- -
| #define GUINT_EXPONENT 5 | -
- -
-
| GUINT gim_next_prime | -( | -GUINT | -number | -) | - [inline] |
-
- -
| void gim_sort_hash_node_array | -( | -T * | -array, | -|
| - | - | GUINT | -array_count | - |
| - | ) | - [inline] |
-
-Sorting for hash table. -
-switch automatically between quicksort and radixsort -
-
const GUINT gim_prime_list[GIM_NUM_PRIME] [static] |
-
-Initial value:
-{
- 53ul, 97ul, 193ul, 389ul, 769ul,
- 1543ul, 3079ul, 6151ul, 12289ul, 24593ul,
- 49157ul, 98317ul, 196613ul, 393241ul, 786433ul,
- 1572869ul, 3145739ul, 6291469ul, 12582917ul, 25165843ul,
- 50331653ul, 100663319ul, 201326611ul, 402653189ul, 805306457ul,
- 1610612741ul, 3221225473ul, 4294967291ul
-}
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html
deleted file mode 100755
index 138cfff0b..000000000
--- a/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___o_p_e_r_a_t_i_o_n_s.html
+++ /dev/null
@@ -1,1410 +0,0 @@
-
-
-Classes | |
| class | DISTANCE_PLANE_3D_FUNC |
| This function calcs the distance from a 3D plane. More... | |
| struct | GIM_TRIANGLE_CONTACT_DATA |
| Structure for collision. More... | |
| class | GIM_TRIANGLE |
| Class for colliding triangles. More... | |
Defines | |
| #define | PLANEDIREPSILON 0.0000001f |
| #define | PARALELENORMALS 0.000001f |
| #define | TRIANGLE_NORMAL(v1, v2, v3, n) |
| #define | TRIANGLE_NORMAL_FAST(v1, v2, v3, n) |
| #define | TRIANGLE_PLANE(v1, v2, v3, plane) |
| plane is a vec4f | |
| #define | TRIANGLE_PLANE_FAST(v1, v2, v3, plane) |
| plane is a vec4f | |
| #define | EDGE_PLANE(e1, e2, n, plane) |
| Calc a plane from an edge an a normal. plane is a vec4f. | |
| #define | DISTANCE_PLANE_POINT(plane, point) (VEC_DOT(plane,point) - plane[3]) |
| #define | PROJECT_POINT_PLANE(point, plane, projected) |
| #define | PLANE_MINOR_AXES(plane, i0, i1) VEC_MINOR_AXES(plane, i0, i1) |
| Finds the 2 smallest cartesian coordinates of a plane normal. | |
| #define | MAX_TRI_CLIPPING 16 |
Enumerations | |
| enum | ePLANE_INTERSECTION_TYPE { G_BACK_PLANE = 0, -G_COLLIDE_PLANE, -G_FRONT_PLANE - } |
| enum | eLINE_PLANE_INTERSECTION_TYPE { - G_FRONT_PLANE_S1 = 0, -G_FRONT_PLANE_S2, -G_BACK_PLANE_S1, -G_BACK_PLANE_S2, - - G_COLLIDE_PLANE_S1, -G_COLLIDE_PLANE_S2 - - } |
Functions | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | POINT_IN_HULL (const CLASS_POINT &point, const CLASS_PLANE *planes, GUINT plane_count) |
| Verifies if a point is in the plane hull. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE void | PLANE_CLIP_SEGMENT (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped) |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE | PLANE_CLIP_SEGMENT2 (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped) |
| Confirms if the plane intersect the edge or nor. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE | PLANE_CLIP_SEGMENT_CLOSEST (const CLASS_POINT &s1, const CLASS_POINT &s2, const CLASS_PLANE &plane, CLASS_POINT &clipped1, CLASS_POINT &clipped2) |
| Confirms if the plane intersect the edge or not. | |
| template<typename T, typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | RAY_PLANE_COLLISION (const CLASS_PLANE &plane, const CLASS_POINT &vDir, const CLASS_POINT &vPoint, CLASS_POINT &pout, T &tparam) |
| Ray plane collision in one way. | |
| template<typename T, typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | LINE_PLANE_COLLISION (const CLASS_PLANE &plane, const CLASS_POINT &vDir, const CLASS_POINT &vPoint, CLASS_POINT &pout, T &tparam, T tmin, T tmax) |
| line collision | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE bool | INTERSECT_PLANES (const CLASS_PLANE &p1, const CLASS_PLANE &p2, CLASS_POINT &p, CLASS_POINT &d) |
| Returns the Ray on which 2 planes intersect if they do. Written by Rodrigo Hernandez on ODE convex collision. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | CLOSEST_POINT_ON_SEGMENT (CLASS_POINT &cp, const CLASS_POINT &v, const CLASS_POINT &e1, const CLASS_POINT &e2) |
| template<typename T, typename CLASS_POINT> | |
| SIMD_FORCE_INLINE bool | LINE_INTERSECTION_PARAMS (const CLASS_POINT &dir1, CLASS_POINT &point1, const CLASS_POINT &dir2, CLASS_POINT &point2, T &t1, T &t2) |
| Finds the line params where these lines intersect. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | SEGMENT_COLLISION (const CLASS_POINT &vA1, const CLASS_POINT &vA2, const CLASS_POINT &vB1, const CLASS_POINT &vB2, CLASS_POINT &vPointA, CLASS_POINT &vPointB) |
| Find closest points on segments. | |
| template<typename T> | |
| SIMD_FORCE_INLINE bool | BOX_AXIS_INTERSECT (T pos, T dir, T bmin, T bmax, T &tfirst, T &tlast) |
| Line box intersection in one dimension. | |
| template<typename T> | |
| SIMD_FORCE_INLINE void | SORT_3_INDICES (const T *values, GUINT *order_indices) |
| Sorts 3 componets. | |
| template<typename CLASS_POINT> | |
| SIMD_FORCE_INLINE void | PLANE_CLIP_POLYGON_COLLECT (const CLASS_POINT &point0, const CLASS_POINT &point1, GREAL dist0, GREAL dist1, CLASS_POINT *clipped, GUINT &clipped_count) |
| template<typename CLASS_POINT, typename CLASS_PLANE, typename DISTANCE_PLANE_FUNC> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_POLYGON_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. | |
| template<typename CLASS_POINT, typename CLASS_PLANE, typename DISTANCE_PLANE_FUNC> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_TRIANGLE_GENERIC (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped, DISTANCE_PLANE_FUNC distance_func) |
| Clips a polygon by a plane. | |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_POLYGON3D (const CLASS_PLANE &plane, const CLASS_POINT *polygon_points, GUINT polygon_point_count, CLASS_POINT *clipped) |
| template<typename CLASS_POINT, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE GUINT | PLANE_CLIP_TRIANGLE3D (const CLASS_PLANE &plane, const CLASS_POINT &point0, const CLASS_POINT &point1, const CLASS_POINT &point2, CLASS_POINT *clipped) |
| #define DISTANCE_PLANE_POINT | -( | -plane, | |||
| - | - | point | -- | ) | -(VEC_DOT(plane,point) - plane[3]) | -
- -
| #define EDGE_PLANE | -( | -e1, | |||
| - | - | e2, | |||
| - | - | n, | |||
| - | - | plane | -- | ) | -- |
-Value:
{\
- vec3f _dif; \
- VEC_DIFF(_dif,e2,e1); \
- VEC_CROSS(plane,_dif,n); \
- VEC_NORMALIZE(plane); \
- plane[3] = VEC_DOT(e1,plane);\
-}\
-- -
| #define MAX_TRI_CLIPPING 16 | -
- -
| #define PARALELENORMALS 0.000001f | -
- -
| #define PLANE_MINOR_AXES | -( | -plane, | |||
| - | - | i0, | |||
| - | - | i1 | -- | ) | -VEC_MINOR_AXES(plane, i0, i1) | -
-Finds the 2 smallest cartesian coordinates of a plane normal. -
- -
| #define PLANEDIREPSILON 0.0000001f | -
- -
| #define PROJECT_POINT_PLANE | -( | -point, | |||
| - | - | plane, | |||
| - | - | projected | -- | ) | -- |
-Value:
{\
- GREAL _dis;\
- _dis = DISTANCE_PLANE_POINT(plane,point);\
- VEC_SCALE(projected,-_dis,plane);\
- VEC_SUM(projected,projected,point); \
-}\
-| #define TRIANGLE_NORMAL | -( | -v1, | |||
| - | - | v2, | |||
| - | - | v3, | |||
| - | - | n | -- | ) | -- |
-Value:
{\
- vec3f _dif1,_dif2;\
- VEC_DIFF(_dif1,v2,v1);\
- VEC_DIFF(_dif2,v3,v1);\
- VEC_CROSS(n,_dif1,_dif2);\
- VEC_NORMALIZE(n);\
-}\
-| #define TRIANGLE_NORMAL_FAST | -( | -v1, | |||
| - | - | v2, | |||
| - | - | v3, | |||
| - | - | n | -- | ) | -- |
| #define TRIANGLE_PLANE | -( | -v1, | |||
| - | - | v2, | |||
| - | - | v3, | |||
| - | - | plane | -- | ) | -- |
-Value:
{\
- TRIANGLE_NORMAL(v1,v2,v3,plane);\
- plane[3] = VEC_DOT(v1,plane);\
-}\
-- -
| #define TRIANGLE_PLANE_FAST | -( | -v1, | |||
| - | - | v2, | |||
| - | - | v3, | |||
| - | - | plane | -- | ) | -- |
-Value:
{\
- TRIANGLE_NORMAL_FAST(v1,v2,v3,plane);\
- plane[3] = VEC_DOT(v1,plane);\
-}\
-- -
-
| enum eLINE_PLANE_INTERSECTION_TYPE | -
| enum ePLANE_INTERSECTION_TYPE | -
-
| SIMD_FORCE_INLINE bool BOX_AXIS_INTERSECT | -( | -T | -pos, | -|
| - | - | T | -dir, | -|
| - | - | T | -bmin, | -|
| - | - | T | -bmax, | -|
| - | - | T & | -tfirst, | -|
| - | - | T & | -tlast | - |
| - | ) | - [inline] |
-
-Line box intersection in one dimension. -
-
| pos | Position of the ray | |
| dir | Projection of the Direction of the ray | |
| bmin | Minimum bound of the box | |
| bmax | Maximum bound of the box | |
| tfirst | the minimum projection. Assign to 0 at first. | |
| tlast | the maximum projection. Assign to INFINITY at first. |
| SIMD_FORCE_INLINE void CLOSEST_POINT_ON_SEGMENT | -( | -CLASS_POINT & | -cp, | -|
| - | - | const CLASS_POINT & | -v, | -|
| - | - | const CLASS_POINT & | -e1, | -|
| - | - | const CLASS_POINT & | -e2 | - |
| - | ) | - [inline] |
-
-Finds the closest point(cp) to (v) on a segment (e1,e2) -
| SIMD_FORCE_INLINE bool INTERSECT_PLANES | -( | -const CLASS_PLANE & | -p1, | -|
| - | - | const CLASS_PLANE & | -p2, | -|
| - | - | CLASS_POINT & | -p, | -|
| - | - | CLASS_POINT & | -d | - |
| - | ) | - [inline] |
-
-Returns the Ray on which 2 planes intersect if they do. Written by Rodrigo Hernandez on ODE convex collision. -
-
| p1 | Plane 1 | |
| p2 | Plane 2 | |
| p | Contains the origin of the ray upon returning if planes intersect | |
| d | Contains the direction of the ray upon returning if planes intersect |
| SIMD_FORCE_INLINE bool LINE_INTERSECTION_PARAMS | -( | -const CLASS_POINT & | -dir1, | -|
| - | - | CLASS_POINT & | -point1, | -|
| - | - | const CLASS_POINT & | -dir2, | -|
| - | - | CLASS_POINT & | -point2, | -|
| - | - | T & | -t1, | -|
| - | - | T & | -t2 | - |
| - | ) | - [inline] |
-
-Finds the line params where these lines intersect. -
-
| dir1 | Direction of line 1 | |
| point1 | Point of line 1 | |
| dir2 | Direction of line 2 | |
| point2 | Point of line 2 | |
| t1 | Result Parameter for line 1 | |
| t2 | Result Parameter for line 2 | |
| dointersect | 0 if the lines won't intersect, else 1 |
| SIMD_FORCE_INLINE GUINT LINE_PLANE_COLLISION | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT & | -vDir, | -|
| - | - | const CLASS_POINT & | -vPoint, | -|
| - | - | CLASS_POINT & | -pout, | -|
| - | - | T & | -tparam, | -|
| - | - | T | -tmin, | -|
| - | - | T | -tmax | - |
| - | ) | - [inline] |
-
-line collision -
-
| SIMD_FORCE_INLINE GUINT PLANE_CLIP_POLYGON3D | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT * | -polygon_points, | -|
| - | - | GUINT | -polygon_point_count, | -|
| - | - | CLASS_POINT * | -clipped | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void PLANE_CLIP_POLYGON_COLLECT | -( | -const CLASS_POINT & | -point0, | -|
| - | - | const CLASS_POINT & | -point1, | -|
| - | - | GREAL | -dist0, | -|
| - | - | GREAL | -dist1, | -|
| - | - | CLASS_POINT * | -clipped, | -|
| - | - | GUINT & | -clipped_count | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT PLANE_CLIP_POLYGON_GENERIC | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT * | -polygon_points, | -|
| - | - | GUINT | -polygon_point_count, | -|
| - | - | CLASS_POINT * | -clipped, | -|
| - | - | DISTANCE_PLANE_FUNC | -distance_func | - |
| - | ) | - [inline] |
-
-Clips a polygon by a plane. -
-
| SIMD_FORCE_INLINE void PLANE_CLIP_SEGMENT | -( | -const CLASS_POINT & | -s1, | -|
| - | - | const CLASS_POINT & | -s2, | -|
| - | - | const CLASS_PLANE & | -plane, | -|
| - | - | CLASS_POINT & | -clipped | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE PLANE_CLIP_SEGMENT2 | -( | -const CLASS_POINT & | -s1, | -|
| - | - | const CLASS_POINT & | -s2, | -|
| - | - | const CLASS_PLANE & | -plane, | -|
| - | - | CLASS_POINT & | -clipped | - |
| - | ) | - [inline] |
-
-Confirms if the plane intersect the edge or nor. -
-intersection type must have the following values
| SIMD_FORCE_INLINE eLINE_PLANE_INTERSECTION_TYPE PLANE_CLIP_SEGMENT_CLOSEST | -( | -const CLASS_POINT & | -s1, | -|
| - | - | const CLASS_POINT & | -s2, | -|
| - | - | const CLASS_PLANE & | -plane, | -|
| - | - | CLASS_POINT & | -clipped1, | -|
| - | - | CLASS_POINT & | -clipped2 | - |
| - | ) | - [inline] |
-
-Confirms if the plane intersect the edge or not. -
-clipped1 and clipped2 are the vertices behind the plane. clipped1 is the closest
-intersection_type must have the following values
| SIMD_FORCE_INLINE GUINT PLANE_CLIP_TRIANGLE3D | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT & | -point0, | -|
| - | - | const CLASS_POINT & | -point1, | -|
| - | - | const CLASS_POINT & | -point2, | -|
| - | - | CLASS_POINT * | -clipped | - |
| - | ) | - [inline] |
-
- -
| SIMD_FORCE_INLINE GUINT PLANE_CLIP_TRIANGLE_GENERIC | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT & | -point0, | -|
| - | - | const CLASS_POINT & | -point1, | -|
| - | - | const CLASS_POINT & | -point2, | -|
| - | - | CLASS_POINT * | -clipped, | -|
| - | - | DISTANCE_PLANE_FUNC | -distance_func | - |
| - | ) | - [inline] |
-
-Clips a polygon by a plane. -
-
| SIMD_FORCE_INLINE bool POINT_IN_HULL | -( | -const CLASS_POINT & | -point, | -|
| - | - | const CLASS_PLANE * | -planes, | -|
| - | - | GUINT | -plane_count | - |
| - | ) | - [inline] |
-
-Verifies if a point is in the plane hull. -
- -
| SIMD_FORCE_INLINE bool RAY_PLANE_COLLISION | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | const CLASS_POINT & | -vDir, | -|
| - | - | const CLASS_POINT & | -vPoint, | -|
| - | - | CLASS_POINT & | -pout, | -|
| - | - | T & | -tparam | - |
| - | ) | - [inline] |
-
-Ray plane collision in one way. -
-Intersects plane in one way only. The ray must face the plane (normals must be in opossite directions).
- It uses the PLANEDIREPSILON constant.
-
| SIMD_FORCE_INLINE void SEGMENT_COLLISION | -( | -const CLASS_POINT & | -vA1, | -|
| - | - | const CLASS_POINT & | -vA2, | -|
| - | - | const CLASS_POINT & | -vB1, | -|
| - | - | const CLASS_POINT & | -vB2, | -|
| - | - | CLASS_POINT & | -vPointA, | -|
| - | - | CLASS_POINT & | -vPointB | - |
| - | ) | - [inline] |
-
-Find closest points on segments. -
- -
| SIMD_FORCE_INLINE void SORT_3_INDICES | -( | -const T * | -values, | -|
| - | - | GUINT * | -order_indices | - |
| - | ) | - [inline] |
-
-Sorts 3 componets. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___t_y_p_e_s.html b/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___t_y_p_e_s.html
deleted file mode 100755
index b145d6e76..000000000
--- a/Extras/GIMPACT/docs/html/group___g_e_o_m_e_t_r_i_c___t_y_p_e_s.html
+++ /dev/null
@@ -1,469 +0,0 @@
-
-
-Typedefs | |
| typedef GSHORT | vec2s [2] |
| Short Integer vector 2D. | |
| typedef GSHORT | vec3s [3] |
| Integer vector 3D. | |
| typedef GSHORT | vec4s [4] |
| Integer vector 4D. | |
| typedef GUSHORT | vec2us [2] |
| Short Integer vector 2D. | |
| typedef GUSHORT | vec3us [3] |
| Integer vector 3D. | |
| typedef GUSHORT | vec4us [4] |
| Integer vector 4D. | |
| typedef GINT | vec2i [2] |
| Integer vector 2D. | |
| typedef GINT | vec3i [3] |
| Integer vector 3D. | |
| typedef GINT | vec4i [4] |
| Integer vector 4D. | |
| typedef GUINT | vec2ui [2] |
| Unsigned Integer vector 2D. | |
| typedef GUINT | vec3ui [3] |
| Unsigned Integer vector 3D. | |
| typedef GUINT | vec4ui [4] |
| Unsigned Integer vector 4D. | |
| typedef GREAL | vec2f [2] |
| Float vector 2D. | |
| typedef GREAL | vec3f [3] |
| Float vector 3D. | |
| typedef GREAL | vec4f [4] |
| Float vector 4D. | |
| typedef GREAL2 | vec2d [2] |
| Double vector 2D. | |
| typedef GREAL2 | vec3d [3] |
| Float vector 3D. | |
| typedef GREAL2 | vec4d [4] |
| Float vector 4D. | |
| typedef GREAL | mat2f [2][2] |
| Matrix 2D, row ordered. | |
| typedef GREAL | mat3f [3][3] |
| Matrix 3D, row ordered. | |
| typedef GREAL | mat4f [4][4] |
| Matrix 4D, row ordered. | |
| typedef GREAL | quatf [4] |
| Quaternion. | |
-
| typedef GREAL mat2f[2][2] | -
-Matrix 2D, row ordered. -
- -
| typedef GREAL mat3f[3][3] | -
-Matrix 3D, row ordered. -
- -
| typedef GREAL mat4f[4][4] | -
-Matrix 4D, row ordered. -
- -
| typedef GREAL quatf[4] | -
-Quaternion. -
- -
| typedef GREAL2 vec2d[2] | -
-Double vector 2D. -
- -
| typedef GREAL vec2f[2] | -
-Float vector 2D. -
- -
| typedef GINT vec2i[2] | -
-Integer vector 2D. -
- -
| typedef GSHORT vec2s[2] | -
-Short Integer vector 2D. -
- -
| typedef GUINT vec2ui[2] | -
-Unsigned Integer vector 2D. -
- -
| typedef GUSHORT vec2us[2] | -
-Short Integer vector 2D. -
- -
| typedef GREAL2 vec3d[3] | -
-Float vector 3D. -
- -
| typedef GREAL vec3f[3] | -
-Float vector 3D. -
- -
| typedef GINT vec3i[3] | -
-Integer vector 3D. -
- -
| typedef GSHORT vec3s[3] | -
-Integer vector 3D. -
- -
| typedef GUINT vec3ui[3] | -
-Unsigned Integer vector 3D. -
- -
| typedef GUSHORT vec3us[3] | -
-Integer vector 3D. -
- -
| typedef GREAL2 vec4d[4] | -
-Float vector 4D. -
- -
| typedef GREAL vec4f[4] | -
-Float vector 4D. -
- -
| typedef GINT vec4i[4] | -
-Integer vector 4D. -
- -
| typedef GSHORT vec4s[4] | -
-Integer vector 4D. -
- -
| typedef GUINT vec4ui[4] | -
-Unsigned Integer vector 4D. -
- -
| typedef GUSHORT vec4us[4] | -
-Integer vector 4D. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html b/Extras/GIMPACT/docs/html/group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html
deleted file mode 100755
index e0bb75f3a..000000000
--- a/Extras/GIMPACT/docs/html/group___h_a_s_h___t_a_b_l_e___s_t_r_u_c_t_u_r_e_s.html
+++ /dev/null
@@ -1,473 +0,0 @@
-
-
-Functions | |
| GUINT | gim_hash_table::_find_cell (GUINT hashkey) |
| Returns the cell index. | |
| GUINT | gim_hash_table::_find_avaliable_cell (GUINT hashkey) |
| Find the avaliable cell for the hashkey, and return an existing cell if it has the same hash key. | |
| void | gim_hash_table::_reserve_table_memory (GUINT newtablesize) |
| reserves the memory for the hash table. | |
| void | gim_hash_table::_invalidate_keys () |
| void | gim_hash_table::_clear_table_memory () |
| Clear all memory for the hash table. | |
| void | gim_hash_table::_rehash () |
| Invalidates the keys (Assigning GIM_INVALID_HASH to all) Reorders the hash keys. | |
| void | gim_hash_table::_resize_table (GUINT newsize) |
| Resize hash table indices. | |
| void | gim_hash_table::_destroy () |
| Destroy hash table memory. | |
| GUINT | gim_hash_table::_assign_hash_table_cell (GUINT hashkey) |
| Finds an avaliable hash table cell, and resizes the table if there isn't space. | |
| bool | gim_hash_table::_erase_by_index_hash_table (GUINT index) |
| erase by index in hash table | |
| bool | gim_hash_table::_erase_hash_table (GUINT hashkey) |
| erase by key in hash table | |
| GUINT | gim_hash_table::_insert_hash_table (GUINT hashkey, const T &value) |
| insert an element in hash table | |
| GUINT | gim_hash_table::_insert_hash_table_replace (GUINT hashkey, const T &value) |
| insert an element in hash table. | |
Variables | |
| GUINT * | gim_hash_table::m_hash_table |
| GUINT | gim_hash_table::m_table_size |
| GUINT | gim_hash_table::m_node_size |
| GUINT | gim_hash_table::m_min_hash_table_size |
-
| GUINT gim_hash_table< T >::_assign_hash_table_cell | -( | -GUINT | -hashkey | -) | - [inline, protected, inherited] |
-
-Finds an avaliable hash table cell, and resizes the table if there isn't space. -
- -
| void gim_hash_table< T >::_clear_table_memory | -( | -- | ) | - [inline, protected, inherited] |
-
-Clear all memory for the hash table. -
- -
| void gim_hash_table< T >::_destroy | -( | -- | ) | - [inline, protected, inherited] |
-
-Destroy hash table memory. -
- -
| bool gim_hash_table< T >::_erase_by_index_hash_table | -( | -GUINT | -index | -) | - [inline, protected, inherited] |
-
-erase by index in hash table -
- -
| bool gim_hash_table< T >::_erase_hash_table | -( | -GUINT | -hashkey | -) | - [inline, protected, inherited] |
-
-erase by key in hash table -
- -
| GUINT gim_hash_table< T >::_find_avaliable_cell | -( | -GUINT | -hashkey | -) | - [inline, protected, inherited] |
-
-Find the avaliable cell for the hashkey, and return an existing cell if it has the same hash key. -
- -
| GUINT gim_hash_table< T >::_find_cell | -( | -GUINT | -hashkey | -) | - [inline, protected, inherited] |
-
-Returns the cell index. -
- -
| GUINT gim_hash_table< T >::_insert_hash_table | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value | - |
| - | ) | - [inline, protected, inherited] |
-
-insert an element in hash table -
-If the element exists, this won't insert the element
| GUINT gim_hash_table< T >::_insert_hash_table_replace | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value | - |
| - | ) | - [inline, protected, inherited] |
-
-insert an element in hash table. -
-If the element exists, this replaces the element.
| void gim_hash_table< T >::_invalidate_keys | -( | -- | ) | - [inline, protected, inherited] |
-
- -
| void gim_hash_table< T >::_rehash | -( | -- | ) | - [inline, protected, inherited] |
-
-Invalidates the keys (Assigning GIM_INVALID_HASH to all) Reorders the hash keys. -
- -
| void gim_hash_table< T >::_reserve_table_memory | -( | -GUINT | -newtablesize | -) | - [inline, protected, inherited] |
-
-reserves the memory for the hash table. -
-
| void gim_hash_table< T >::_resize_table | -( | -GUINT | -newsize | -) | - [inline, protected, inherited] |
-
-Resize hash table indices. -
- -
-
GUINT* gim_hash_table< T >::m_hash_table [protected, inherited] |
-
- -
GUINT gim_hash_table< T >::m_min_hash_table_size [protected, inherited] |
-
- -
GUINT gim_hash_table< T >::m_node_size [protected, inherited] |
-
- -
GUINT gim_hash_table< T >::m_table_size [protected, inherited] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_a_t_h___f_u_n_c_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___m_a_t_h___f_u_n_c_t_i_o_n_s.html
deleted file mode 100755
index 9264da1ef..000000000
--- a/Extras/GIMPACT/docs/html/group___m_a_t_h___f_u_n_c_t_i_o_n_s.html
+++ /dev/null
@@ -1,572 +0,0 @@
-
-
-Defines | |
| #define | G_DEGTORAD(X) ((X)*3.1415926f/180.0f) |
| #define | G_RADTODEG(X) ((X)*180.0f/3.1415926f) |
| #define | GIM_IR(x) ((GUINT&)(x)) |
| Integer representation of a floating-point value. | |
| #define | GIM_SIR(x) ((GINT&)(x)) |
| Signed integer representation of a floating-point value. | |
| #define | GIM_AIR(x) (GIM_IR(x)&0x7fffffff) |
| Absolute integer representation of a floating-point value. | |
| #define | GIM_FR(x) ((GREAL&)(x)) |
| Floating-point representation of an integer value. | |
| #define | GIM_MAX(a, b) (a<b?b:a) |
| #define | GIM_MIN(a, b) (a>b?b:a) |
| #define | GIM_MAX3(a, b, c) GIM_MAX(a,GIM_MAX(b,c)) |
| #define | GIM_MIN3(a, b, c) GIM_MIN(a,GIM_MIN(b,c)) |
| #define | GIM_IS_ZERO(value) (value < G_EPSILON && value > -G_EPSILON) |
| #define | GIM_IS_NEGATIVE(value) (value <= -G_EPSILON) |
| #define | GIM_IS_POSISITVE(value) (value >= G_EPSILON) |
| #define | GIM_NEAR_EQUAL(v1, v2) GIM_IS_ZERO((v1-v2)) |
| #define | GIM_CLAMP(number, minval, maxval) (number<minval?minval:(number>maxval?maxval:number)) |
| returns a clamped number | |
| #define | GIM_GREATER(x, y) fabsf(x) > (y) |
| #define | GIM_SWAP_NUMBERS(a, b) |
| Swap numbers. | |
| #define | GIM_INV_SQRT(va, isva) |
| #define | GIM_SQRT(va, sva) |
Functions | |
| GREAL | gim_inv_sqrt (GREAL f) |
| Computes 1.0f / sqrtf(x). Comes from Quake3. See http://www.magic-software.com/3DGEDInvSqrt.html. | |
| GREAL | gim_sqrt (GREAL f) |
| #define G_DEGTORAD | -( | -X | -- | ) | -((X)*3.1415926f/180.0f) | -
- -
| #define G_RADTODEG | -( | -X | -- | ) | -((X)*180.0f/3.1415926f) | -
- -
| #define GIM_AIR | -( | -x | -- | ) | -(GIM_IR(x)&0x7fffffff) | -
-Absolute integer representation of a floating-point value. -
- -
| #define GIM_CLAMP | -( | -number, | |||
| - | - | minval, | |||
| - | - | maxval | -- | ) | -(number<minval?minval:(number>maxval?maxval:number)) | -
-returns a clamped number -
- -
| #define GIM_FR | -( | -x | -- | ) | -((GREAL&)(x)) | -
-Floating-point representation of an integer value. -
- -
| #define GIM_GREATER | -( | -x, | |||
| - | - | y | -- | ) | -fabsf(x) > (y) | -
- -
| #define GIM_INV_SQRT | -( | -va, | |||
| - | - | isva | -- | ) | -- |
-Value:
{\
- if(va<=0.0000001f)\
- {\
- isva = G_REAL_INFINITY;\
- }\
- else\
- {\
- GREAL _x = va * 0.5f;\
- GUINT _y = 0x5f3759df - ( GIM_IR(va) >> 1);\
- isva = GIM_FR(_y);\
- isva = isva * ( 1.5f - ( _x * isva * isva ) );\
- }\
-}\
-| #define GIM_IR | -( | -x | -- | ) | -((GUINT&)(x)) | -
-Integer representation of a floating-point value. -
- -
| #define GIM_IS_NEGATIVE | -( | -value | -- | ) | -(value <= -G_EPSILON) | -
- -
| #define GIM_IS_POSISITVE | -( | -value | -- | ) | -(value >= G_EPSILON) | -
- -
| #define GIM_IS_ZERO | -( | -value | -- | ) | -(value < G_EPSILON && value > -G_EPSILON) | -
- -
| #define GIM_MAX | -( | -a, | |||
| - | - | b | -- | ) | -(a<b?b:a) | -
- -
| #define GIM_MAX3 | -( | -a, | |||
| - | - | b, | |||
| - | - | c | -- | ) | -GIM_MAX(a,GIM_MAX(b,c)) | -
- -
| #define GIM_MIN | -( | -a, | |||
| - | - | b | -- | ) | -(a>b?b:a) | -
- -
| #define GIM_MIN3 | -( | -a, | |||
| - | - | b, | |||
| - | - | c | -- | ) | -GIM_MIN(a,GIM_MIN(b,c)) | -
- -
| #define GIM_NEAR_EQUAL | -( | -v1, | |||
| - | - | v2 | -- | ) | -GIM_IS_ZERO((v1-v2)) | -
- -
| #define GIM_SIR | -( | -x | -- | ) | -((GINT&)(x)) | -
-Signed integer representation of a floating-point value. -
- -
| #define GIM_SQRT | -( | -va, | |||
| - | - | sva | -- | ) | -- |
-Value:
{\
- GIM_INV_SQRT(va,sva);\
- sva = 1.0f/sva;\
-}\
-| #define GIM_SWAP_NUMBERS | -( | -a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- a = a+b; \
- b = a-b; \
- a = a-b; \
-}\
-- -
-
| GREAL gim_inv_sqrt | -( | -GREAL | -f | -) | - [inline] |
-
-Computes 1.0f / sqrtf(x). Comes from Quake3. See http://www.magic-software.com/3DGEDInvSqrt.html. -
- -
| GREAL gim_sqrt | -( | -GREAL | -f | -) | - [inline] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_a_t_r_i_x___o_p_e_r_a_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___m_a_t_r_i_x___o_p_e_r_a_t_i_o_n_s.html
deleted file mode 100755
index ae95c8348..000000000
--- a/Extras/GIMPACT/docs/html/group___m_a_t_r_i_x___o_p_e_r_a_t_i_o_n_s.html
+++ /dev/null
@@ -1,2922 +0,0 @@
-
-
-Defines | |
| #define | IDENTIFY_MATRIX_3X3(m) |
| initialize matrix | |
| #define | IDENTIFY_MATRIX_4X4(m) |
| #define | ZERO_MATRIX_4X4(m) |
| #define | ROTX_CS(m, cosine, sine) |
| #define | ROTY_CS(m, cosine, sine) |
| #define | ROTZ_CS(m, cosine, sine) |
| #define | COPY_MATRIX_2X2(b, a) |
| #define | COPY_MATRIX_2X3(b, a) |
| #define | COPY_MATRIX_3X3(b, a) |
| #define | COPY_MATRIX_4X4(b, a) |
| #define | TRANSPOSE_MATRIX_2X2(b, a) |
| #define | TRANSPOSE_MATRIX_3X3(b, a) |
| #define | TRANSPOSE_MATRIX_4X4(b, a) |
| #define | SCALE_MATRIX_2X2(b, s, a) |
| #define | SCALE_MATRIX_3X3(b, s, a) |
| #define | SCALE_MATRIX_4X4(b, s, a) |
| #define | SCALE_VEC_MATRIX_2X2(b, svec, a) |
| #define | SCALE_VEC_MATRIX_3X3(b, svec, a) |
| #define | SCALE_VEC_MATRIX_4X4(b, svec, a) |
| #define | ACCUM_SCALE_MATRIX_2X2(b, s, a) |
| #define | ACCUM_SCALE_MATRIX_3X3(b, s, a) |
| #define | ACCUM_SCALE_MATRIX_4X4(b, s, a) |
| #define | MATRIX_PRODUCT_2X2(c, a, b) |
| #define | MATRIX_PRODUCT_3X3(c, a, b) |
| #define | MATRIX_PRODUCT_4X4(c, a, b) |
| #define | MAT_DOT_VEC_2X2(p, m, v) |
| #define | MAT_DOT_VEC_3X3(p, m, v) |
| #define | MAT_DOT_VEC_4X4(p, m, v) |
| #define | MAT_DOT_VEC_3X4(p, m, v) |
| #define | VEC_DOT_MAT_3X3(p, v, m) |
| #define | MAT_DOT_VEC_2X3(p, m, v) |
| #define | MAT_TRANSFORM_PLANE_4X4(pout, m, plane) |
| Transform a plane. | |
| #define | INV_TRANSP_MAT_DOT_VEC_2X2(p, m, v) |
| #define | NORM_XFORM_2X2(p, m, v) |
| #define | OUTER_PRODUCT_2X2(m, v, t) |
| #define | OUTER_PRODUCT_3X3(m, v, t) |
| #define | OUTER_PRODUCT_4X4(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_2X2(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_3X3(m, v, t) |
| #define | ACCUM_OUTER_PRODUCT_4X4(m, v, t) |
| #define | DETERMINANT_2X2(d, m) |
| #define | DETERMINANT_3X3(d, m) |
| #define | COFACTOR_4X4_IJ(fac, m, i, j) |
| #define | DETERMINANT_4X4(d, m) |
| #define | COFACTOR_2X2(a, m) |
| #define | COFACTOR_3X3(a, m) |
| #define | COFACTOR_4X4(a, m) |
| #define | ADJOINT_2X2(a, m) |
| #define | ADJOINT_3X3(a, m) |
| #define | ADJOINT_4X4(a, m) |
| #define | SCALE_ADJOINT_2X2(a, s, m) |
| #define | SCALE_ADJOINT_3X3(a, s, m) |
| #define | SCALE_ADJOINT_4X4(a, s, m) |
| #define | INVERT_2X2(b, det, a) |
| #define | INVERT_3X3(b, det, a) |
| #define | INVERT_4X4(b, det, a) |
| #define | MAT_GET_ROW(mat, vec3, rowindex) |
| Get the triple(3) row of a transform matrix. | |
| #define | MAT_GET_ROW2(mat, vec2, rowindex) |
| Get the tuple(2) row of a transform matrix. | |
| #define | MAT_GET_ROW4(mat, vec4, rowindex) |
| Get the quad (4) row of a transform matrix. | |
| #define | MAT_GET_COL(mat, vec3, colindex) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_COL2(mat, vec2, colindex) |
| Get the tuple(2) col of a transform matrix. | |
| #define | MAT_GET_COL4(mat, vec4, colindex) |
| Get the quad (4) col of a transform matrix. | |
| #define | MAT_GET_X(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_Y(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_Z(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_X(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_Y(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_Z(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_GET_TRANSLATION(mat, vec3) |
| Get the triple(3) col of a transform matrix. | |
| #define | MAT_SET_TRANSLATION(mat, vec3) |
| Set the triple(3) col of a transform matrix. | |
| #define | MAT_DOT_ROW(mat, vec3, rowindex) (vec3[0]*mat[rowindex][0] + vec3[1]*mat[rowindex][1] + vec3[2]*mat[rowindex][2]) |
| Returns the dot product between a vec3f and the row of a matrix. | |
| #define | MAT_DOT_ROW2(mat, vec2, rowindex) (vec2[0]*mat[rowindex][0] + vec2[1]*mat[rowindex][1]) |
| Returns the dot product between a vec2f and the row of a matrix. | |
| #define | MAT_DOT_ROW4(mat, vec4, rowindex) (vec4[0]*mat[rowindex][0] + vec4[1]*mat[rowindex][1] + vec4[2]*mat[rowindex][2] + vec4[3]*mat[rowindex][3]) |
| Returns the dot product between a vec4f and the row of a matrix. | |
| #define | MAT_DOT_COL(mat, vec3, colindex) (vec3[0]*mat[0][colindex] + vec3[1]*mat[1][colindex] + vec3[2]*mat[2][colindex]) |
| Returns the dot product between a vec3f and the col of a matrix. | |
| #define | MAT_DOT_COL2(mat, vec2, colindex) (vec2[0]*mat[0][colindex] + vec2[1]*mat[1][colindex]) |
| Returns the dot product between a vec2f and the col of a matrix. | |
| #define | MAT_DOT_COL4(mat, vec4, colindex) (vec4[0]*mat[0][colindex] + vec4[1]*mat[1][colindex] + vec4[2]*mat[2][colindex] + vec4[3]*mat[3][colindex]) |
| Returns the dot product between a vec4f and the col of a matrix. | |
| #define | INV_MAT_DOT_VEC_3X3(p, m, v) |
| #define ACCUM_OUTER_PRODUCT_2X2 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] += v[0] * t[0]; \
- m[0][1] += v[0] * t[1]; \
- \
- m[1][0] += v[1] * t[0]; \
- m[1][1] += v[1] * t[1]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define ACCUM_OUTER_PRODUCT_3X3 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] += v[0] * t[0]; \
- m[0][1] += v[0] * t[1]; \
- m[0][2] += v[0] * t[2]; \
- \
- m[1][0] += v[1] * t[0]; \
- m[1][1] += v[1] * t[1]; \
- m[1][2] += v[1] * t[2]; \
- \
- m[2][0] += v[2] * t[0]; \
- m[2][1] += v[2] * t[1]; \
- m[2][2] += v[2] * t[2]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define ACCUM_OUTER_PRODUCT_4X4 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] += v[0] * t[0]; \
- m[0][1] += v[0] * t[1]; \
- m[0][2] += v[0] * t[2]; \
- m[0][3] += v[0] * t[3]; \
- \
- m[1][0] += v[1] * t[0]; \
- m[1][1] += v[1] * t[1]; \
- m[1][2] += v[1] * t[2]; \
- m[1][3] += v[1] * t[3]; \
- \
- m[2][0] += v[2] * t[0]; \
- m[2][1] += v[2] * t[1]; \
- m[2][2] += v[2] * t[2]; \
- m[2][3] += v[2] * t[3]; \
- \
- m[3][0] += v[3] * t[0]; \
- m[3][1] += v[3] * t[1]; \
- m[3][2] += v[3] * t[2]; \
- m[3][3] += v[3] * t[3]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define ACCUM_SCALE_MATRIX_2X2 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] += (s) * a[0][0]; \
- b[0][1] += (s) * a[0][1]; \
- \
- b[1][0] += (s) * a[1][0]; \
- b[1][1] += (s) * a[1][1]; \
-}\
-| #define ACCUM_SCALE_MATRIX_3X3 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] += (s) * a[0][0]; \
- b[0][1] += (s) * a[0][1]; \
- b[0][2] += (s) * a[0][2]; \
- \
- b[1][0] += (s) * a[1][0]; \
- b[1][1] += (s) * a[1][1]; \
- b[1][2] += (s) * a[1][2]; \
- \
- b[2][0] += (s) * a[2][0]; \
- b[2][1] += (s) * a[2][1]; \
- b[2][2] += (s) * a[2][2]; \
-}\
-| #define ACCUM_SCALE_MATRIX_4X4 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] += (s) * a[0][0]; \
- b[0][1] += (s) * a[0][1]; \
- b[0][2] += (s) * a[0][2]; \
- b[0][3] += (s) * a[0][3]; \
- \
- b[1][0] += (s) * a[1][0]; \
- b[1][1] += (s) * a[1][1]; \
- b[1][2] += (s) * a[1][2]; \
- b[1][3] += (s) * a[1][3]; \
- \
- b[2][0] += (s) * a[2][0]; \
- b[2][1] += (s) * a[2][1]; \
- b[2][2] += (s) * a[2][2]; \
- b[2][3] += (s) * a[2][3]; \
- \
- b[3][0] += (s) * a[3][0]; \
- b[3][1] += (s) * a[3][1]; \
- b[3][2] += (s) * a[3][2]; \
- b[3][3] += (s) * a[3][3]; \
-}\
-| #define ADJOINT_2X2 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = (m)[1][1]; \
- a[1][0] = - (m)[1][0]; \
- a[0][1] = - (m)[0][1]; \
- a[1][1] = (m)[0][0]; \
-}\
--Computes adjoint of matrix m, returning a (Note that adjoint is just the transpose of the cofactor matrix) -
| #define ADJOINT_3X3 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = m[1][1]*m[2][2] - m[1][2]*m[2][1]; \
- a[1][0] = - (m[1][0]*m[2][2] - m[2][0]*m[1][2]); \
- a[2][0] = m[1][0]*m[2][1] - m[1][1]*m[2][0]; \
- a[0][1] = - (m[0][1]*m[2][2] - m[0][2]*m[2][1]); \
- a[1][1] = m[0][0]*m[2][2] - m[0][2]*m[2][0]; \
- a[2][1] = - (m[0][0]*m[2][1] - m[0][1]*m[2][0]); \
- a[0][2] = m[0][1]*m[1][2] - m[0][2]*m[1][1]; \
- a[1][2] = - (m[0][0]*m[1][2] - m[0][2]*m[1][0]); \
- a[2][2] = m[0][0]*m[1][1] - m[0][1]*m[1][0]); \
-}\
--Computes adjoint of matrix m, returning a (Note that adjoint is just the transpose of the cofactor matrix) -
| #define ADJOINT_4X4 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- char _i_,_j_; \
- \
- for (_i_=0; _i_<4; _i_++) { \
- for (_j_=0; _j_<4; _j_++) { \
- COFACTOR_4X4_IJ (a[_j_][_i_], m, _i_, _j_); \
- } \
- } \
-}\
--Computes adjoint of matrix m, returning a (Note that adjoint is just the transpose of the cofactor matrix) -
| #define COFACTOR_2X2 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = (m)[1][1]; \
- a[0][1] = - (m)[1][0]; \
- a[1][0] = - (m)[0][1]; \
- a[1][1] = (m)[0][0]; \
-}\
--Computes cofactor of matrix m, returning a -
| #define COFACTOR_3X3 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = m[1][1]*m[2][2] - m[1][2]*m[2][1]; \
- a[0][1] = - (m[1][0]*m[2][2] - m[2][0]*m[1][2]); \
- a[0][2] = m[1][0]*m[2][1] - m[1][1]*m[2][0]; \
- a[1][0] = - (m[0][1]*m[2][2] - m[0][2]*m[2][1]); \
- a[1][1] = m[0][0]*m[2][2] - m[0][2]*m[2][0]; \
- a[1][2] = - (m[0][0]*m[2][1] - m[0][1]*m[2][0]); \
- a[2][0] = m[0][1]*m[1][2] - m[0][2]*m[1][1]; \
- a[2][1] = - (m[0][0]*m[1][2] - m[0][2]*m[1][0]); \
- a[2][2] = m[0][0]*m[1][1] - m[0][1]*m[1][0]); \
-}\
--Computes cofactor of matrix m, returning a -
| #define COFACTOR_4X4 | -( | -a, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- int i,j; \
- \
- for (i=0; i<4; i++) { \
- for (j=0; j<4; j++) { \
- COFACTOR_4X4_IJ (a[i][j], m, i, j); \
- } \
- } \
-}\
--Computes cofactor of matrix m, returning a -
| #define COFACTOR_4X4_IJ | -( | -fac, | |||
| - | - | m, | |||
| - | - | i, | |||
| - | - | j | -- | ) | -- |
-Value:
{ \
- GUINT __ii[4], __jj[4], __k; \
- \
- for (__k=0; __k<i; __k++) __ii[__k] = __k; \
- for (__k=i; __k<3; __k++) __ii[__k] = __k+1; \
- for (__k=0; __k<j; __k++) __jj[__k] = __k; \
- for (__k=j; __k<3; __k++) __jj[__k] = __k+1; \
- \
- (fac) = m[__ii[0]][__jj[0]] * (m[__ii[1]][__jj[1]]*m[__ii[2]][__jj[2]] \
- - m[__ii[1]][__jj[2]]*m[__ii[2]][__jj[1]]); \
- (fac) -= m[__ii[0]][__jj[1]] * (m[__ii[1]][__jj[0]]*m[__ii[2]][__jj[2]] \
- - m[__ii[1]][__jj[2]]*m[__ii[2]][__jj[0]]);\
- (fac) += m[__ii[0]][__jj[2]] * (m[__ii[1]][__jj[0]]*m[__ii[2]][__jj[1]] \
- - m[__ii[1]][__jj[1]]*m[__ii[2]][__jj[0]]);\
- \
- __k = i+j; \
- if ( __k != (__k/2)*2) { \
- (fac) = -(fac); \
- } \
-}\
-| #define COPY_MATRIX_2X2 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[0][1]; \
- \
- b[1][0] = a[1][0]; \
- b[1][1] = a[1][1]; \
- \
-}\
-| #define COPY_MATRIX_2X3 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[0][1]; \
- b[0][2] = a[0][2]; \
- \
- b[1][0] = a[1][0]; \
- b[1][1] = a[1][1]; \
- b[1][2] = a[1][2]; \
-}\
-| #define COPY_MATRIX_3X3 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[0][1]; \
- b[0][2] = a[0][2]; \
- \
- b[1][0] = a[1][0]; \
- b[1][1] = a[1][1]; \
- b[1][2] = a[1][2]; \
- \
- b[2][0] = a[2][0]; \
- b[2][1] = a[2][1]; \
- b[2][2] = a[2][2]; \
-}\
-| #define COPY_MATRIX_4X4 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[0][1]; \
- b[0][2] = a[0][2]; \
- b[0][3] = a[0][3]; \
- \
- b[1][0] = a[1][0]; \
- b[1][1] = a[1][1]; \
- b[1][2] = a[1][2]; \
- b[1][3] = a[1][3]; \
- \
- b[2][0] = a[2][0]; \
- b[2][1] = a[2][1]; \
- b[2][2] = a[2][2]; \
- b[2][3] = a[2][3]; \
- \
- b[3][0] = a[3][0]; \
- b[3][1] = a[3][1]; \
- b[3][2] = a[3][2]; \
- b[3][3] = a[3][3]; \
-}\
-| #define DETERMINANT_2X2 | -( | -d, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- d = m[0][0] * m[1][1] - m[0][1] * m[1][0]; \
-}\
--Computes determinant of matrix m, returning d -
| #define DETERMINANT_3X3 | -( | -d, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- d = m[0][0] * (m[1][1]*m[2][2] - m[1][2] * m[2][1]); \
- d -= m[0][1] * (m[1][0]*m[2][2] - m[1][2] * m[2][0]); \
- d += m[0][2] * (m[1][0]*m[2][1] - m[1][1] * m[2][0]); \
-}\
--Computes determinant of matrix m, returning d -
| #define DETERMINANT_4X4 | -( | -d, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- GREAL cofac; \
- COFACTOR_4X4_IJ (cofac, m, 0, 0); \
- d = m[0][0] * cofac; \
- COFACTOR_4X4_IJ (cofac, m, 0, 1); \
- d += m[0][1] * cofac; \
- COFACTOR_4X4_IJ (cofac, m, 0, 2); \
- d += m[0][2] * cofac; \
- COFACTOR_4X4_IJ (cofac, m, 0, 3); \
- d += m[0][3] * cofac; \
-}\
--Computes determinant of matrix m, returning d -
| #define IDENTIFY_MATRIX_3X3 | -( | -m | -- | ) | -- |
-Value:
{ \
- m[0][0] = 1.0; \
- m[0][1] = 0.0; \
- m[0][2] = 0.0; \
- \
- m[1][0] = 0.0; \
- m[1][1] = 1.0; \
- m[1][2] = 0.0; \
- \
- m[2][0] = 0.0; \
- m[2][1] = 0.0; \
- m[2][2] = 1.0; \
-}\
-- -
| #define IDENTIFY_MATRIX_4X4 | -( | -m | -- | ) | -- |
-Value:
{ \
- m[0][0] = 1.0; \
- m[0][1] = 0.0; \
- m[0][2] = 0.0; \
- m[0][3] = 0.0; \
- \
- m[1][0] = 0.0; \
- m[1][1] = 1.0; \
- m[1][2] = 0.0; \
- m[1][3] = 0.0; \
- \
- m[2][0] = 0.0; \
- m[2][1] = 0.0; \
- m[2][2] = 1.0; \
- m[2][3] = 0.0; \
- \
- m[3][0] = 0.0; \
- m[3][1] = 0.0; \
- m[3][2] = 0.0; \
- m[3][3] = 1.0; \
-}\
-| #define INV_MAT_DOT_VEC_3X3 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = MAT_DOT_COL(m,v,0); \
- p[1] = MAT_DOT_COL(m,v,1); \
- p[2] = MAT_DOT_COL(m,v,2); \
-}\
-| #define INV_TRANSP_MAT_DOT_VEC_2X2 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- GREAL det; \
- \
- det = m[0][0]*m[1][1] - m[0][1]*m[1][0]; \
- p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \
- p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \
- \
- /* if matrix not singular, and not orthonormal, then renormalize */ \
- if ((det!=1.0f) && (det != 0.0f)) { \
- det = 1.0f / det; \
- p[0] *= det; \
- p[1] *= det; \
- } \
-}\
--This macro computes inverse transpose of matrix m, and multiplies vector v into it, to yeild vector p
-DANGER !!! Do Not use this on normal vectors!!! It will leave normals the wrong length !!! See macro below for use on normals. -
| #define INVERT_2X2 | -( | -b, | |||
| - | - | det, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- GREAL _tmp_; \
- DETERMINANT_2X2 (det, a); \
- _tmp_ = 1.0 / (det); \
- SCALE_ADJOINT_2X2 (b, _tmp_, a); \
-}\
--Compute inverse of matrix a, returning determinant m and inverse b -
| #define INVERT_3X3 | -( | -b, | |||
| - | - | det, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- GREAL _tmp_; \
- DETERMINANT_3X3 (det, a); \
- _tmp_ = 1.0 / (det); \
- SCALE_ADJOINT_3X3 (b, _tmp_, a); \
-}\
--Compute inverse of matrix a, returning determinant m and inverse b -
| #define INVERT_4X4 | -( | -b, | |||
| - | - | det, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- GREAL _tmp_; \
- DETERMINANT_4X4 (det, a); \
- _tmp_ = 1.0 / (det); \
- SCALE_ADJOINT_4X4 (b, _tmp_, a); \
-}\
--Compute inverse of matrix a, returning determinant m and inverse b -
| #define MAT_DOT_COL | -( | -mat, | |||
| - | - | vec3, | |||
| - | - | colindex | -- | ) | -(vec3[0]*mat[0][colindex] + vec3[1]*mat[1][colindex] + vec3[2]*mat[2][colindex]) | -
-Returns the dot product between a vec3f and the col of a matrix. -
- -
| #define MAT_DOT_COL2 | -( | -mat, | |||
| - | - | vec2, | |||
| - | - | colindex | -- | ) | -(vec2[0]*mat[0][colindex] + vec2[1]*mat[1][colindex]) | -
-Returns the dot product between a vec2f and the col of a matrix. -
- -
| #define MAT_DOT_COL4 | -( | -mat, | |||
| - | - | vec4, | |||
| - | - | colindex | -- | ) | -(vec4[0]*mat[0][colindex] + vec4[1]*mat[1][colindex] + vec4[2]*mat[2][colindex] + vec4[3]*mat[3][colindex]) | -
-Returns the dot product between a vec4f and the col of a matrix. -
- -
| #define MAT_DOT_ROW | -( | -mat, | |||
| - | - | vec3, | |||
| - | - | rowindex | -- | ) | -(vec3[0]*mat[rowindex][0] + vec3[1]*mat[rowindex][1] + vec3[2]*mat[rowindex][2]) | -
-Returns the dot product between a vec3f and the row of a matrix. -
- -
| #define MAT_DOT_ROW2 | -( | -mat, | |||
| - | - | vec2, | |||
| - | - | rowindex | -- | ) | -(vec2[0]*mat[rowindex][0] + vec2[1]*mat[rowindex][1]) | -
-Returns the dot product between a vec2f and the row of a matrix. -
- -
| #define MAT_DOT_ROW4 | -( | -mat, | |||
| - | - | vec4, | |||
| - | - | rowindex | -- | ) | -(vec4[0]*mat[rowindex][0] + vec4[1]*mat[rowindex][1] + vec4[2]*mat[rowindex][2] + vec4[3]*mat[rowindex][3]) | -
-Returns the dot product between a vec4f and the row of a matrix. -
- -
| #define MAT_DOT_VEC_2X2 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = m[0][0]*v[0] + m[0][1]*v[1]; \
- p[1] = m[1][0]*v[0] + m[1][1]*v[1]; \
-}\
-| #define MAT_DOT_VEC_2X3 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]; \
- p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]; \
-}\
-| #define MAT_DOT_VEC_3X3 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2]; \
- p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2]; \
- p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2]; \
-}\
-| #define MAT_DOT_VEC_3X4 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2] + m[0][3]; \
- p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2] + m[1][3]; \
- p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2] + m[2][3]; \
-}\
-| #define MAT_DOT_VEC_4X4 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- p[0] = m[0][0]*v[0] + m[0][1]*v[1] + m[0][2]*v[2] + m[0][3]*v[3]; \
- p[1] = m[1][0]*v[0] + m[1][1]*v[1] + m[1][2]*v[2] + m[1][3]*v[3]; \
- p[2] = m[2][0]*v[0] + m[2][1]*v[1] + m[2][2]*v[2] + m[2][3]*v[3]; \
- p[3] = m[3][0]*v[0] + m[3][1]*v[1] + m[3][2]*v[2] + m[3][3]*v[3]; \
-}\
-| #define MAT_GET_COL | -( | -mat, | |||
| - | - | vec3, | |||
| - | - | colindex | -- | ) | -- |
-Value:
{\
- vec3[0] = mat[0][colindex];\
- vec3[1] = mat[1][colindex];\
- vec3[2] = mat[2][colindex]; \
-}\
-- -
| #define MAT_GET_COL2 | -( | -mat, | |||
| - | - | vec2, | |||
| - | - | colindex | -- | ) | -- |
-Value:
{\
- vec2[0] = mat[0][colindex];\
- vec2[1] = mat[1][colindex];\
-}\
-- -
| #define MAT_GET_COL4 | -( | -mat, | |||
| - | - | vec4, | |||
| - | - | colindex | -- | ) | -- |
-Value:
{\
- vec4[0] = mat[0][colindex];\
- vec4[1] = mat[1][colindex];\
- vec4[2] = mat[2][colindex];\
- vec4[3] = mat[3][colindex];\
-}\
-- -
| #define MAT_GET_ROW | -( | -mat, | |||
| - | - | vec3, | |||
| - | - | rowindex | -- | ) | -- |
-Value:
{\
- vec3[0] = mat[rowindex][0];\
- vec3[1] = mat[rowindex][1];\
- vec3[2] = mat[rowindex][2]; \
-}\
-- -
| #define MAT_GET_ROW2 | -( | -mat, | |||
| - | - | vec2, | |||
| - | - | rowindex | -- | ) | -- |
-Value:
{\
- vec2[0] = mat[rowindex][0];\
- vec2[1] = mat[rowindex][1];\
-}\
-- -
| #define MAT_GET_ROW4 | -( | -mat, | |||
| - | - | vec4, | |||
| - | - | rowindex | -- | ) | -- |
-Value:
{\
- vec4[0] = mat[rowindex][0];\
- vec4[1] = mat[rowindex][1];\
- vec4[2] = mat[rowindex][2];\
- vec4[3] = mat[rowindex][3];\
-}\
-- -
| #define MAT_GET_TRANSLATION | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
-Value:
{\
- vec3[0] = mat[0][3];\
- vec3[1] = mat[1][3];\
- vec3[2] = mat[2][3]; \
-}\
-- -
| #define MAT_GET_X | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
| #define MAT_GET_Y | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
| #define MAT_GET_Z | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
| #define MAT_SET_TRANSLATION | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
-Value:
{\
- mat[0][3] = vec3[0];\
- mat[1][3] = vec3[1];\
- mat[2][3] = vec3[2]; \
-}\
-- -
| #define MAT_SET_X | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
-Value:
{\
- mat[0][0] = vec3[0];\
- mat[1][0] = vec3[1];\
- mat[2][0] = vec3[2];\
-}\
-- -
| #define MAT_SET_Y | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
-Value:
{\
- mat[0][1] = vec3[0];\
- mat[1][1] = vec3[1];\
- mat[2][1] = vec3[2];\
-}\
-- -
| #define MAT_SET_Z | -( | -mat, | |||
| - | - | vec3 | -- | ) | -- |
-Value:
{\
- mat[0][2] = vec3[0];\
- mat[1][2] = vec3[1];\
- mat[2][2] = vec3[2];\
-}\
-- -
| #define MAT_TRANSFORM_PLANE_4X4 | -( | -pout, | |||
| - | - | m, | |||
| - | - | plane | -- | ) | -- |
-Value:
{ \
- pout[0] = m[0][0]*plane[0] + m[0][1]*plane[1] + m[0][2]*plane[2];\
- pout[1] = m[1][0]*plane[0] + m[1][1]*plane[1] + m[1][2]*plane[2];\
- pout[2] = m[2][0]*plane[0] + m[2][1]*plane[1] + m[2][2]*plane[2];\
- pout[3] = m[0][3]*pout[0] + m[1][3]*pout[1] + m[2][3]*pout[2] + plane[3];\
-}\
-- -
| #define MATRIX_PRODUCT_2X2 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]; \
- c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]; \
- \
- c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]; \
- c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]; \
- \
-}\
-| #define MATRIX_PRODUCT_3X3 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]; \
- c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]; \
- c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]; \
- \
- c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]; \
- c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]; \
- c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]; \
- \
- c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]; \
- c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]; \
- c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]; \
-}\
-| #define MATRIX_PRODUCT_4X4 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- c[0][0] = a[0][0]*b[0][0]+a[0][1]*b[1][0]+a[0][2]*b[2][0]+a[0][3]*b[3][0];\
- c[0][1] = a[0][0]*b[0][1]+a[0][1]*b[1][1]+a[0][2]*b[2][1]+a[0][3]*b[3][1];\
- c[0][2] = a[0][0]*b[0][2]+a[0][1]*b[1][2]+a[0][2]*b[2][2]+a[0][3]*b[3][2];\
- c[0][3] = a[0][0]*b[0][3]+a[0][1]*b[1][3]+a[0][2]*b[2][3]+a[0][3]*b[3][3];\
- \
- c[1][0] = a[1][0]*b[0][0]+a[1][1]*b[1][0]+a[1][2]*b[2][0]+a[1][3]*b[3][0];\
- c[1][1] = a[1][0]*b[0][1]+a[1][1]*b[1][1]+a[1][2]*b[2][1]+a[1][3]*b[3][1];\
- c[1][2] = a[1][0]*b[0][2]+a[1][1]*b[1][2]+a[1][2]*b[2][2]+a[1][3]*b[3][2];\
- c[1][3] = a[1][0]*b[0][3]+a[1][1]*b[1][3]+a[1][2]*b[2][3]+a[1][3]*b[3][3];\
- \
- c[2][0] = a[2][0]*b[0][0]+a[2][1]*b[1][0]+a[2][2]*b[2][0]+a[2][3]*b[3][0];\
- c[2][1] = a[2][0]*b[0][1]+a[2][1]*b[1][1]+a[2][2]*b[2][1]+a[2][3]*b[3][1];\
- c[2][2] = a[2][0]*b[0][2]+a[2][1]*b[1][2]+a[2][2]*b[2][2]+a[2][3]*b[3][2];\
- c[2][3] = a[2][0]*b[0][3]+a[2][1]*b[1][3]+a[2][2]*b[2][3]+a[2][3]*b[3][3];\
- \
- c[3][0] = a[3][0]*b[0][0]+a[3][1]*b[1][0]+a[3][2]*b[2][0]+a[3][3]*b[3][0];\
- c[3][1] = a[3][0]*b[0][1]+a[3][1]*b[1][1]+a[3][2]*b[2][1]+a[3][3]*b[3][1];\
- c[3][2] = a[3][0]*b[0][2]+a[3][1]*b[1][2]+a[3][2]*b[2][2]+a[3][3]*b[3][2];\
- c[3][3] = a[3][0]*b[0][3]+a[3][1]*b[1][3]+a[3][2]*b[2][3]+a[3][3]*b[3][3];\
-}\
-| #define NORM_XFORM_2X2 | -( | -p, | |||
| - | - | m, | |||
| - | - | v | -- | ) | -- |
-Value:
{ \
- GREAL len; \
- \
- /* do nothing if off-diagonals are zero and diagonals are \
- * equal */ \
- if ((m[0][1] != 0.0) || (m[1][0] != 0.0) || (m[0][0] != m[1][1])) { \
- p[0] = m[1][1]*v[0] - m[1][0]*v[1]; \
- p[1] = - m[0][1]*v[0] + m[0][0]*v[1]; \
- \
- len = p[0]*p[0] + p[1]*p[1]; \
- GIM_INV_SQRT(len,len); \
- p[0] *= len; \
- p[1] *= len; \
- } else { \
- VEC_COPY_2 (p, v); \
- } \
-}\
--This macro computes inverse transpose of matrix m, and multiplies vector v into it, to yeild vector p Vector p is then normalized. -
| #define OUTER_PRODUCT_2X2 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] = v[0] * t[0]; \
- m[0][1] = v[0] * t[1]; \
- \
- m[1][0] = v[1] * t[0]; \
- m[1][1] = v[1] * t[1]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define OUTER_PRODUCT_3X3 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] = v[0] * t[0]; \
- m[0][1] = v[0] * t[1]; \
- m[0][2] = v[0] * t[2]; \
- \
- m[1][0] = v[1] * t[0]; \
- m[1][1] = v[1] * t[1]; \
- m[1][2] = v[1] * t[2]; \
- \
- m[2][0] = v[2] * t[0]; \
- m[2][1] = v[2] * t[1]; \
- m[2][2] = v[2] * t[2]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define OUTER_PRODUCT_4X4 | -( | -m, | |||
| - | - | v, | |||
| - | - | t | -- | ) | -- |
-Value:
{ \
- m[0][0] = v[0] * t[0]; \
- m[0][1] = v[0] * t[1]; \
- m[0][2] = v[0] * t[2]; \
- m[0][3] = v[0] * t[3]; \
- \
- m[1][0] = v[1] * t[0]; \
- m[1][1] = v[1] * t[1]; \
- m[1][2] = v[1] * t[2]; \
- m[1][3] = v[1] * t[3]; \
- \
- m[2][0] = v[2] * t[0]; \
- m[2][1] = v[2] * t[1]; \
- m[2][2] = v[2] * t[2]; \
- m[2][3] = v[2] * t[3]; \
- \
- m[3][0] = v[3] * t[0]; \
- m[3][1] = v[3] * t[1]; \
- m[3][2] = v[3] * t[2]; \
- m[3][3] = v[3] * t[3]; \
-}\
--The outer product of vector v and vector transpose t yeilds dyadic matrix m. -
| #define ROTX_CS | -( | -m, | |||
| - | - | cosine, | |||
| - | - | sine | -- | ) | -- |
-Value:
{ \
- /* rotation about the x-axis */ \
- \
- m[0][0] = 1.0; \
- m[0][1] = 0.0; \
- m[0][2] = 0.0; \
- m[0][3] = 0.0; \
- \
- m[1][0] = 0.0; \
- m[1][1] = (cosine); \
- m[1][2] = (sine); \
- m[1][3] = 0.0; \
- \
- m[2][0] = 0.0; \
- m[2][1] = -(sine); \
- m[2][2] = (cosine); \
- m[2][3] = 0.0; \
- \
- m[3][0] = 0.0; \
- m[3][1] = 0.0; \
- m[3][2] = 0.0; \
- m[3][3] = 1.0; \
-}\
-| #define ROTY_CS | -( | -m, | |||
| - | - | cosine, | |||
| - | - | sine | -- | ) | -- |
-Value:
{ \
- /* rotation about the y-axis */ \
- \
- m[0][0] = (cosine); \
- m[0][1] = 0.0; \
- m[0][2] = -(sine); \
- m[0][3] = 0.0; \
- \
- m[1][0] = 0.0; \
- m[1][1] = 1.0; \
- m[1][2] = 0.0; \
- m[1][3] = 0.0; \
- \
- m[2][0] = (sine); \
- m[2][1] = 0.0; \
- m[2][2] = (cosine); \
- m[2][3] = 0.0; \
- \
- m[3][0] = 0.0; \
- m[3][1] = 0.0; \
- m[3][2] = 0.0; \
- m[3][3] = 1.0; \
-}\
-| #define ROTZ_CS | -( | -m, | |||
| - | - | cosine, | |||
| - | - | sine | -- | ) | -- |
-Value:
{ \
- /* rotation about the z-axis */ \
- \
- m[0][0] = (cosine); \
- m[0][1] = (sine); \
- m[0][2] = 0.0; \
- m[0][3] = 0.0; \
- \
- m[1][0] = -(sine); \
- m[1][1] = (cosine); \
- m[1][2] = 0.0; \
- m[1][3] = 0.0; \
- \
- m[2][0] = 0.0; \
- m[2][1] = 0.0; \
- m[2][2] = 1.0; \
- m[2][3] = 0.0; \
- \
- m[3][0] = 0.0; \
- m[3][1] = 0.0; \
- m[3][2] = 0.0; \
- m[3][3] = 1.0; \
-}\
-| #define SCALE_ADJOINT_2X2 | -( | -a, | |||
| - | - | s, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = (s) * m[1][1]; \
- a[1][0] = - (s) * m[1][0]; \
- a[0][1] = - (s) * m[0][1]; \
- a[1][1] = (s) * m[0][0]; \
-}\
--Computes adjoint of matrix m, scales it by s, returning a -
| #define SCALE_ADJOINT_3X3 | -( | -a, | |||
| - | - | s, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- a[0][0] = (s) * (m[1][1] * m[2][2] - m[1][2] * m[2][1]); \
- a[1][0] = (s) * (m[1][2] * m[2][0] - m[1][0] * m[2][2]); \
- a[2][0] = (s) * (m[1][0] * m[2][1] - m[1][1] * m[2][0]); \
- \
- a[0][1] = (s) * (m[0][2] * m[2][1] - m[0][1] * m[2][2]); \
- a[1][1] = (s) * (m[0][0] * m[2][2] - m[0][2] * m[2][0]); \
- a[2][1] = (s) * (m[0][1] * m[2][0] - m[0][0] * m[2][1]); \
- \
- a[0][2] = (s) * (m[0][1] * m[1][2] - m[0][2] * m[1][1]); \
- a[1][2] = (s) * (m[0][2] * m[1][0] - m[0][0] * m[1][2]); \
- a[2][2] = (s) * (m[0][0] * m[1][1] - m[0][1] * m[1][0]); \
-}\
--Computes adjoint of matrix m, scales it by s, returning a -
| #define SCALE_ADJOINT_4X4 | -( | -a, | |||
| - | - | s, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- char _i_,_j_; \
- for (_i_=0; _i_<4; _i_++) { \
- for (_j_=0; _j_<4; _j_++) { \
- COFACTOR_4X4_IJ (a[_j_][_i_], m, _i_, _j_); \
- a[_j_][_i_] *= s; \
- } \
- } \
-}\
--Computes adjoint of matrix m, scales it by s, returning a -
| #define SCALE_MATRIX_2X2 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = (s) * a[0][0]; \
- b[0][1] = (s) * a[0][1]; \
- \
- b[1][0] = (s) * a[1][0]; \
- b[1][1] = (s) * a[1][1]; \
-}\
-| #define SCALE_MATRIX_3X3 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = (s) * a[0][0]; \
- b[0][1] = (s) * a[0][1]; \
- b[0][2] = (s) * a[0][2]; \
- \
- b[1][0] = (s) * a[1][0]; \
- b[1][1] = (s) * a[1][1]; \
- b[1][2] = (s) * a[1][2]; \
- \
- b[2][0] = (s) * a[2][0]; \
- b[2][1] = (s) * a[2][1]; \
- b[2][2] = (s) * a[2][2]; \
-}\
-| #define SCALE_MATRIX_4X4 | -( | -b, | |||
| - | - | s, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = (s) * a[0][0]; \
- b[0][1] = (s) * a[0][1]; \
- b[0][2] = (s) * a[0][2]; \
- b[0][3] = (s) * a[0][3]; \
- \
- b[1][0] = (s) * a[1][0]; \
- b[1][1] = (s) * a[1][1]; \
- b[1][2] = (s) * a[1][2]; \
- b[1][3] = (s) * a[1][3]; \
- \
- b[2][0] = (s) * a[2][0]; \
- b[2][1] = (s) * a[2][1]; \
- b[2][2] = (s) * a[2][2]; \
- b[2][3] = (s) * a[2][3]; \
- \
- b[3][0] = s * a[3][0]; \
- b[3][1] = s * a[3][1]; \
- b[3][2] = s * a[3][2]; \
- b[3][3] = s * a[3][3]; \
-}\
-| #define SCALE_VEC_MATRIX_2X2 | -( | -b, | |||
| - | - | svec, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = svec[0] * a[0][0]; \
- b[1][0] = svec[0] * a[1][0]; \
- \
- b[0][1] = svec[1] * a[0][1]; \
- b[1][1] = svec[1] * a[1][1]; \
-}\
-| #define SCALE_VEC_MATRIX_3X3 | -( | -b, | |||
| - | - | svec, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = svec[0] * a[0][0]; \
- b[1][0] = svec[0] * a[1][0]; \
- b[2][0] = svec[0] * a[2][0]; \
- \
- b[0][1] = svec[1] * a[0][1]; \
- b[1][1] = svec[1] * a[1][1]; \
- b[2][1] = svec[1] * a[2][1]; \
- \
- b[0][2] = svec[2] * a[0][2]; \
- b[1][2] = svec[2] * a[1][2]; \
- b[2][2] = svec[2] * a[2][2]; \
-}\
-| #define SCALE_VEC_MATRIX_4X4 | -( | -b, | |||
| - | - | svec, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = svec[0] * a[0][0]; \
- b[1][0] = svec[0] * a[1][0]; \
- b[2][0] = svec[0] * a[2][0]; \
- b[3][0] = svec[0] * a[3][0]; \
- \
- b[0][1] = svec[1] * a[0][1]; \
- b[1][1] = svec[1] * a[1][1]; \
- b[2][1] = svec[1] * a[2][1]; \
- b[3][1] = svec[1] * a[3][1]; \
- \
- b[0][2] = svec[2] * a[0][2]; \
- b[1][2] = svec[2] * a[1][2]; \
- b[2][2] = svec[2] * a[2][2]; \
- b[3][2] = svec[2] * a[3][2]; \
- \
- b[0][3] = svec[3] * a[0][3]; \
- b[1][3] = svec[3] * a[1][3]; \
- b[2][3] = svec[3] * a[2][3]; \
- b[3][3] = svec[3] * a[3][3]; \
-}\
-| #define TRANSPOSE_MATRIX_2X2 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[1][0]; \
- \
- b[1][0] = a[0][1]; \
- b[1][1] = a[1][1]; \
-}\
-| #define TRANSPOSE_MATRIX_3X3 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[1][0]; \
- b[0][2] = a[2][0]; \
- \
- b[1][0] = a[0][1]; \
- b[1][1] = a[1][1]; \
- b[1][2] = a[2][1]; \
- \
- b[2][0] = a[0][2]; \
- b[2][1] = a[1][2]; \
- b[2][2] = a[2][2]; \
-}\
-| #define TRANSPOSE_MATRIX_4X4 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- b[0][0] = a[0][0]; \
- b[0][1] = a[1][0]; \
- b[0][2] = a[2][0]; \
- b[0][3] = a[3][0]; \
- \
- b[1][0] = a[0][1]; \
- b[1][1] = a[1][1]; \
- b[1][2] = a[2][1]; \
- b[1][3] = a[3][1]; \
- \
- b[2][0] = a[0][2]; \
- b[2][1] = a[1][2]; \
- b[2][2] = a[2][2]; \
- b[2][3] = a[3][2]; \
- \
- b[3][0] = a[0][3]; \
- b[3][1] = a[1][3]; \
- b[3][2] = a[2][3]; \
- b[3][3] = a[3][3]; \
-}\
-| #define VEC_DOT_MAT_3X3 | -( | -p, | |||
| - | - | v, | |||
| - | - | m | -- | ) | -- |
-Value:
{ \
- p[0] = v[0]*m[0][0] + v[1]*m[1][0] + v[2]*m[2][0]; \
- p[1] = v[0]*m[0][1] + v[1]*m[1][1] + v[2]*m[2][1]; \
- p[2] = v[0]*m[0][2] + v[1]*m[1][2] + v[2]*m[2][2]; \
-}\
-| #define ZERO_MATRIX_4X4 | -( | -m | -- | ) | -- |
-Value:
{ \
- m[0][0] = 0.0; \
- m[0][1] = 0.0; \
- m[0][2] = 0.0; \
- m[0][3] = 0.0; \
- \
- m[1][0] = 0.0; \
- m[1][1] = 0.0; \
- m[1][2] = 0.0; \
- m[1][3] = 0.0; \
- \
- m[2][0] = 0.0; \
- m[2][1] = 0.0; \
- m[2][2] = 0.0; \
- m[2][3] = 0.0; \
- \
- m[3][0] = 0.0; \
- m[3][1] = 0.0; \
- m[3][2] = 0.0; \
- m[3][3] = 0.0; \
-}\
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___g_e_t___h_a_n_d_l_e_r_s.html b/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___g_e_t___h_a_n_d_l_e_r_s.html
deleted file mode 100755
index 72d2662d7..000000000
--- a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___g_e_t___h_a_n_d_l_e_r_s.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-Functions | |
| gim_alloc_function * | gim_get_alloc_handler (void) |
| gim_alloca_function * | gim_get_alloca_handler (void) |
| gim_realloc_function * | gim_get_realloc_handler (void) |
| gim_free_function * | gim_get_free_handler (void) |
-
| gim_alloc_function* gim_get_alloc_handler | -( | -void | -- | ) | -- |
- -
| gim_alloca_function* gim_get_alloca_handler | -( | -void | -- | ) | -- |
- -
| gim_free_function* gim_get_free_handler | -( | -void | -- | ) | -- |
- -
| gim_realloc_function* gim_get_realloc_handler | -( | -void | -- | ) | -- |
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___h_a_n_d_l_e_r_s.html b/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___h_a_n_d_l_e_r_s.html
deleted file mode 100755
index 29050b890..000000000
--- a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___h_a_n_d_l_e_r_s.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-Functions | |
| void | gim_set_alloc_handler (gim_alloc_function *fn) |
| void | gim_set_alloca_handler (gim_alloca_function *fn) |
| void | gim_set_realloc_handler (gim_realloc_function *fn) |
| void | gim_set_free_handler (gim_free_function *fn) |
-
| void gim_set_alloc_handler | -( | -gim_alloc_function * | -fn | -) | -- |
- -
| void gim_set_alloca_handler | -( | -gim_alloca_function * | -fn | -) | -- |
- -
| void gim_set_free_handler | -( | -gim_free_function * | -fn | -) | -- |
- -
| void gim_set_realloc_handler | -( | -gim_realloc_function * | -fn | -) | -- |
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___p_r_o_t_o_t_y_p_e_s.html b/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___p_r_o_t_o_t_y_p_e_s.html
deleted file mode 100755
index 917496221..000000000
--- a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n___p_r_o_t_o_t_y_p_e_s.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-Typedefs | |
| typedef void * | gim_alloc_function (size_t size) |
| typedef void * | gim_alloca_function (size_t size) |
| typedef void * | gim_realloc_function (void *ptr, size_t oldsize, size_t newsize) |
| typedef void | gim_free_function (void *ptr) |
| typedef void* gim_alloc_function(size_t size) | -
- -
| typedef void* gim_alloca_function(size_t size) | -
- -
| typedef void gim_free_function(void *ptr) | -
- -
| typedef void* gim_realloc_function(void *ptr, size_t oldsize, size_t newsize) | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n_s.html
deleted file mode 100755
index 3b33b30e0..000000000
--- a/Extras/GIMPACT/docs/html/group___m_e_m_o_r_y___f_u_n_c_t_i_o_n_s.html
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-Functions | |
| void * | gim_alloc (size_t size) |
| void * | gim_alloca (size_t size) |
| void * | gim_realloc (void *ptr, size_t oldsize, size_t newsize) |
| void | gim_free (void *ptr) |
| void* gim_alloc | -( | -size_t | -size | -) | -- |
- -
| void* gim_alloca | -( | -size_t | -size | -) | -- |
- -
| void gim_free | -( | -void * | -ptr | -) | -- |
- -
| void* gim_realloc | -( | -void * | -ptr, | -|
| - | - | size_t | -oldsize, | -|
| - | - | size_t | -newsize | - |
| - | ) | -- |
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___p_r_e_f_e_t_c_h.html b/Extras/GIMPACT/docs/html/group___p_r_e_f_e_t_c_h.html
deleted file mode 100755
index 860258879..000000000
--- a/Extras/GIMPACT/docs/html/group___p_r_e_f_e_t_c_h.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-Defines | |
| #define | pf(_x, _i) |
| Prefetch 64. | |
| #define | pf2(_x, _i) |
| Prefetch 128. | |
| #define pf | -( | -_x, | |||
| - | - | _i | -- | ) | -- |
-Prefetch 64. -
- -
| #define pf2 | -( | -_x, | |||
| - | - | _i | -- | ) | -- |
-Prefetch 128. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___s_c_a_l_a_r___t_y_p_e_s.html b/Extras/GIMPACT/docs/html/group___s_c_a_l_a_r___t_y_p_e_s.html
deleted file mode 100755
index df5aa87ed..000000000
--- a/Extras/GIMPACT/docs/html/group___s_c_a_l_a_r___t_y_p_e_s.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-Enumerations | |
| enum | GIM_SCALAR_TYPES { - G_STYPE_REAL = 0, -G_STYPE_REAL2, -G_STYPE_SHORT, -G_STYPE_USHORT, - - G_STYPE_INT, -G_STYPE_UINT, -G_STYPE_INT64, -G_STYPE_UINT64 - - } |
-
| enum GIM_SCALAR_TYPES | -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html b/Extras/GIMPACT/docs/html/group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html
deleted file mode 100755
index 75892fd6a..000000000
--- a/Extras/GIMPACT/docs/html/group___s_o_r_t_e_d___a_r_r_a_y___s_t_r_u_c_t_u_r_e_s.html
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-Functions | |
| bool | gim_hash_table::_erase_sorted (GUINT index) |
| bool | gim_hash_table::_erase_unsorted (GUINT index) |
| faster, but unsorted | |
| void | gim_hash_table::_insert_in_pos (GUINT hashkey, const T &value, GUINT pos) |
| Insert in position ordered. | |
| GUINT | gim_hash_table::_insert_sorted (GUINT hashkey, const T &value) |
| Insert an element in an ordered array. | |
| GUINT | gim_hash_table::_insert_sorted_replace (GUINT hashkey, const T &value) |
| GUINT | gim_hash_table::_insert_unsorted (GUINT hashkey, const T &value) |
| Fast insertion in m_nodes array. | |
-
| bool gim_hash_table< T >::_erase_sorted | -( | -GUINT | -index | -) | - [inline, protected, inherited] |
-
- -
| bool gim_hash_table< T >::_erase_unsorted | -( | -GUINT | -index | -) | - [inline, protected, inherited] |
-
-faster, but unsorted -
- -
| void gim_hash_table< T >::_insert_in_pos | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value, | -|
| - | - | GUINT | -pos | - |
| - | ) | - [inline, protected, inherited] |
-
-Insert in position ordered. -
-Also checks if it is needed to transform this container to a hash table, by calling check_for_switching_to_hashtable -
| GUINT gim_hash_table< T >::_insert_sorted | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value | - |
| - | ) | - [inline, protected, inherited] |
-
-Insert an element in an ordered array. -
- -
| GUINT gim_hash_table< T >::_insert_sorted_replace | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value | - |
| - | ) | - [inline, protected, inherited] |
-
- -
| GUINT gim_hash_table< T >::_insert_unsorted | -( | -GUINT | -hashkey, | -|
| - | - | const T & | -value | - |
| - | ) | - [inline, protected, inherited] |
-
-Fast insertion in m_nodes array. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___s_o_r_t_i_n_g.html b/Extras/GIMPACT/docs/html/group___s_o_r_t_i_n_g.html
deleted file mode 100755
index 0718a4006..000000000
--- a/Extras/GIMPACT/docs/html/group___s_o_r_t_i_n_g.html
+++ /dev/null
@@ -1,501 +0,0 @@
-
-
-Classes | |
| struct | GIM_RSORT_TOKEN |
| class | GIM_RSORT_TOKEN_COMPARATOR |
| Prototype for comparators. More... | |
Defines | |
| #define | kHist 2048 |
| #define | D11_0(x) (x & 0x7FF) |
| #define | D11_1(x) (x >> 11 & 0x7FF) |
| #define | D11_2(x) (x >> 22 ) |
Functions | |
| void | gim_radix_sort_rtokens (GIM_RSORT_TOKEN *array, GIM_RSORT_TOKEN *sorted, GUINT element_count) |
| Radix sort for unsigned integer keys. | |
| template<typename T, class GETKEY_CLASS> | |
| void | gim_radix_sort_array_tokens (T *array, GIM_RSORT_TOKEN *sorted_tokens, GUINT element_count, GETKEY_CLASS uintkey_macro) |
| Get the sorted tokens from an array. For generic use. Tokens are IRR_RSORT_TOKEN. | |
| template<typename T, class GETKEY_CLASS, class COPY_CLASS> | |
| void | gim_radix_sort (T *array, GUINT element_count, GETKEY_CLASS get_uintkey_macro, COPY_CLASS copy_elements_macro) |
| Sorts array in place. For generic use. | |
| template<class T, typename KEYCLASS, typename COMP_CLASS> | |
| bool | gim_binary_search_ex (const T *_array, GUINT _start_i, GUINT _end_i, GUINT &_result_index, const KEYCLASS &_search_key, COMP_CLASS _comp_macro) |
| Failsafe Iterative binary search,. | |
| template<class T> | |
| bool | gim_binary_search (const T *_array, GUINT _start_i, GUINT _end_i, const T &_search_key, GUINT &_result_index) |
| Failsafe Iterative binary search,Template version. | |
| template<typename T, typename COMP_CLASS> | |
| void | gim_down_heap (T *pArr, GUINT k, GUINT n, COMP_CLASS CompareFunc) |
| heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/ | |
| template<typename T, typename COMP_CLASS> | |
| void | gim_heap_sort (T *pArr, GUINT element_count, COMP_CLASS CompareFunc) |
-
| #define D11_0 | -( | -x | -- | ) | -(x & 0x7FF) | -
- -
| #define D11_1 | -( | -x | -- | ) | -(x >> 11 & 0x7FF) | -
- -
| #define D11_2 | -( | -x | -- | ) | -(x >> 22 ) | -
- -
| #define kHist 2048 | -
- -
-
| bool gim_binary_search | -( | -const T * | -_array, | -|
| - | - | GUINT | -_start_i, | -|
| - | - | GUINT | -_end_i, | -|
| - | - | const T & | -_search_key, | -|
| - | - | GUINT & | -_result_index | - |
| - | ) | - [inline] |
-
-Failsafe Iterative binary search,Template version. -
-If the element is not found, it returns the nearest upper element position, may be the further position after the last element.
| _array | ||
| _start_i | the beginning of the array | |
| _end_i | the ending index of the array | |
| _search_key | Value to find | |
| _result_index | the index of the found element, or if not found then it will get the index of the closest bigger value |
| bool gim_binary_search_ex | -( | -const T * | -_array, | -|
| - | - | GUINT | -_start_i, | -|
| - | - | GUINT | -_end_i, | -|
| - | - | GUINT & | -_result_index, | -|
| - | - | const KEYCLASS & | -_search_key, | -|
| - | - | COMP_CLASS | -_comp_macro | - |
| - | ) | - [inline] |
-
-Failsafe Iterative binary search,. -
-If the element is not found, it returns the nearest upper element position, may be the further position after the last element.
| _array | ||
| _start_i | the beginning of the array | |
| _end_i | the ending index of the array | |
| _search_key | Value to find | |
| _comp_macro | macro for comparing elements | |
| _found | If true the value has found. Boolean | |
| _result_index | the index of the found element, or if not found then it will get the index of the closest bigger value |
| void gim_down_heap | -( | -T * | -pArr, | -|
| - | - | GUINT | -k, | -|
| - | - | GUINT | -n, | -|
| - | - | COMP_CLASS | -CompareFunc | - |
| - | ) | - [inline] |
-
-heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/ -
- -
| void gim_heap_sort | -( | -T * | -pArr, | -|
| - | - | GUINT | -element_count, | -|
| - | - | COMP_CLASS | -CompareFunc | - |
| - | ) | - [inline] |
-
- -
| void gim_radix_sort | -( | -T * | -array, | -|
| - | - | GUINT | -element_count, | -|
| - | - | GETKEY_CLASS | -get_uintkey_macro, | -|
| - | - | COPY_CLASS | -copy_elements_macro | - |
| - | ) | - [inline] |
-
-Sorts array in place. For generic use. -
-
| type | Type of the array | |
| array | ||
| element_count | ||
| get_uintkey_macro | Macro for extract the Integer value of the element. Similar to SIMPLE_GET_UINTKEY | |
| copy_elements_macro | Macro for copy elements, similar to SIMPLE_COPY_ELEMENTS |
| void gim_radix_sort_array_tokens | -( | -T * | -array, | -|
| - | - | GIM_RSORT_TOKEN * | -sorted_tokens, | -|
| - | - | GUINT | -element_count, | -|
| - | - | GETKEY_CLASS | -uintkey_macro | - |
| - | ) | - [inline] |
-
-Get the sorted tokens from an array. For generic use. Tokens are IRR_RSORT_TOKEN. -
-
| array | Array of elements to sort | |
| sorted_tokens | Tokens of sorted elements | |
| element_count | element count | |
| uintkey_macro | Functor which retrieves the integer representation of an array element |
| void gim_radix_sort_rtokens | -( | -GIM_RSORT_TOKEN * | -array, | -|
| - | - | GIM_RSORT_TOKEN * | -sorted, | -|
| - | - | GUINT | -element_count | - |
| - | ) | - [inline] |
-
-Radix sort for unsigned integer keys. -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/group___v_e_c_t_o_r___o_p_e_r_a_t_i_o_n_s.html b/Extras/GIMPACT/docs/html/group___v_e_c_t_o_r___o_p_e_r_a_t_i_o_n_s.html
deleted file mode 100755
index 603fe7b2b..000000000
--- a/Extras/GIMPACT/docs/html/group___v_e_c_t_o_r___o_p_e_r_a_t_i_o_n_s.html
+++ /dev/null
@@ -1,1682 +0,0 @@
-
-
-Defines | |
| #define | VEC_ZERO_2(a) |
| Zero out a 2D vector. | |
| #define | VEC_ZERO(a) |
| Zero out a 3D vector. | |
| #define | VEC_ZERO_4(a) |
| Zero out a 4D vector. | |
| #define | VEC_COPY_2(b, a) |
| Vector copy. | |
| #define | VEC_COPY(b, a) |
| Copy 3D vector. | |
| #define | VEC_COPY_4(b, a) |
| Copy 4D vector. | |
| #define | VEC_SWAP(b, a) |
| VECTOR SWAP. | |
| #define | VEC_DIFF_2(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_DIFF(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_DIFF_4(v21, v2, v1) |
| Vector difference. | |
| #define | VEC_SUM_2(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SUM(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SUM_4(v21, v2, v1) |
| Vector sum. | |
| #define | VEC_SCALE_2(c, a, b) |
| scalar times vector | |
| #define | VEC_SCALE(c, a, b) |
| scalar times vector | |
| #define | VEC_SCALE_4(c, a, b) |
| scalar times vector | |
| #define | VEC_ACCUM_2(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_ACCUM(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_ACCUM_4(c, a, b) |
| accumulate scaled vector | |
| #define | VEC_DOT_2(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1]) |
| Vector dot product. | |
| #define | VEC_DOT(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2]) |
| Vector dot product. | |
| #define | VEC_DOT_4(a, b) ((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2] + (a)[3]*(b)[3]) |
| Vector dot product. | |
| #define | VEC_IMPACT_SQ(bsq, direction, position) |
| vector impact parameter (squared) | |
| #define | VEC_IMPACT(bsq, direction, position) |
| vector impact parameter | |
| #define | VEC_LENGTH_2(a, l) |
| Vector length. | |
| #define | VEC_LENGTH(a, l) |
| Vector length. | |
| #define | VEC_LENGTH_4(a, l) |
| Vector length. | |
| #define | VEC_INV_LENGTH_2(a, l) |
| Vector inv length. | |
| #define | VEC_INV_LENGTH(a, l) |
| Vector inv length. | |
| #define | VEC_INV_LENGTH_4(a, l) |
| Vector inv length. | |
| #define | VEC_DISTANCE(_len, _va, _vb) |
| distance between two points | |
| #define | VEC_CONJUGATE_LENGTH(a, l) |
| Vector length. | |
| #define | VEC_NORMALIZE(a) |
| Vector length. | |
| #define | VEC_RENORMALIZE(a, newlen) |
| Set Vector size. | |
| #define | VEC_CROSS(c, a, b) |
| Vector cross. | |
| #define | VEC_PERPENDICULAR(vp, v, n) |
| #define | VEC_PARALLEL(vp, v, n) |
| #define | VEC_PROJECT(vp, v, n) |
| #define | VEC_UNPROJECT(vp, v, n) |
| #define | VEC_REFLECT(vr, v, n) |
| #define | VEC_BLEND_AB(vr, sa, a, sb, b) |
| #define | VEC_BLEND(vr, a, b, s) VEC_BLEND_AB(vr,(1-s),a,s,b) |
| #define | VEC_SET3(a, b, op, c) a[0]=b[0] op c[0]; a[1]=b[1] op c[1]; a[2]=b[2] op c[2]; |
| #define | VEC_MAYOR_COORD(vec, maxc) |
| Finds the bigger cartesian coordinate from a vector. | |
| #define | VEC_MINOR_AXES(vec, i0, i1) |
| Finds the 2 smallest cartesian coordinates from a vector. | |
| #define | VEC_EQUAL(v1, v2) (v1[0]==v2[0]&&v1[1]==v2[1]&&v1[2]==v2[2]) |
| #define | VEC_NEAR_EQUAL(v1, v2) (GIM_NEAR_EQUAL(v1[0],v2[0])&&GIM_NEAR_EQUAL(v1[1],v2[1])&&GIM_NEAR_EQUAL(v1[2],v2[2])) |
| #define | X_AXIS_CROSS_VEC(dst, src) |
| Vector cross. | |
| #define | Y_AXIS_CROSS_VEC(dst, src) |
| #define | Z_AXIS_CROSS_VEC(dst, src) |
| #define VEC_ACCUM | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] += (a)*(b)[0]; \
- (c)[1] += (a)*(b)[1]; \
- (c)[2] += (a)*(b)[2]; \
-}\
-- -
| #define VEC_ACCUM_2 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] += (a)*(b)[0]; \
- (c)[1] += (a)*(b)[1]; \
-}\
-- -
| #define VEC_ACCUM_4 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] += (a)*(b)[0]; \
- (c)[1] += (a)*(b)[1]; \
- (c)[2] += (a)*(b)[2]; \
- (c)[3] += (a)*(b)[3]; \
-}\
-- -
| #define VEC_BLEND | -( | -vr, | |||
| - | - | a, | |||
| - | - | b, | |||
| - | - | s | -- | ) | -VEC_BLEND_AB(vr,(1-s),a,s,b) | -
-Vector blending Takes two vectors a, b, blends them together with s <=1 -
| #define VEC_BLEND_AB | -( | -vr, | |||
| - | - | sa, | |||
| - | - | a, | |||
| - | - | sb, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- vr[0] = (sa) * (a)[0] + (sb) * (b)[0]; \
- vr[1] = (sa) * (a)[1] + (sb) * (b)[1]; \
- vr[2] = (sa) * (a)[2] + (sb) * (b)[2]; \
-}\
-| #define VEC_CONJUGATE_LENGTH | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_COPY | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- (b)[0] = (a)[0]; \
- (b)[1] = (a)[1]; \
- (b)[2] = (a)[2]; \
-}\
-- -
| #define VEC_COPY_2 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- (b)[0] = (a)[0]; \
- (b)[1] = (a)[1]; \
-}\
-- -
| #define VEC_COPY_4 | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- (b)[0] = (a)[0]; \
- (b)[1] = (a)[1]; \
- (b)[2] = (a)[2]; \
- (b)[3] = (a)[3]; \
-}\
-- -
| #define VEC_CROSS | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- c[0] = (a)[1] * (b)[2] - (a)[2] * (b)[1]; \
- c[1] = (a)[2] * (b)[0] - (a)[0] * (b)[2]; \
- c[2] = (a)[0] * (b)[1] - (a)[1] * (b)[0]; \
-}\
-- -
| #define VEC_DIFF | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] - (v1)[0]; \
- (v21)[1] = (v2)[1] - (v1)[1]; \
- (v21)[2] = (v2)[2] - (v1)[2]; \
-}\
-- -
| #define VEC_DIFF_2 | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] - (v1)[0]; \
- (v21)[1] = (v2)[1] - (v1)[1]; \
-}\
-- -
| #define VEC_DIFF_4 | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] - (v1)[0]; \
- (v21)[1] = (v2)[1] - (v1)[1]; \
- (v21)[2] = (v2)[2] - (v1)[2]; \
- (v21)[3] = (v2)[3] - (v1)[3]; \
-}\
-- -
| #define VEC_DISTANCE | -( | -_len, | |||
| - | - | _va, | |||
| - | - | _vb | -- | ) | -- |
-Value:
{\
- vec3f _tmp_; \
- VEC_DIFF(_tmp_, _vb, _va); \
- VEC_LENGTH(_tmp_,_len); \
-}\
-- -
| #define VEC_DOT | -( | -a, | |||
| - | - | b | -- | ) | -((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2]) | -
-Vector dot product. -
- -
| #define VEC_DOT_2 | -( | -a, | |||
| - | - | b | -- | ) | -((a)[0]*(b)[0] + (a)[1]*(b)[1]) | -
-Vector dot product. -
- -
| #define VEC_DOT_4 | -( | -a, | |||
| - | - | b | -- | ) | -((a)[0]*(b)[0] + (a)[1]*(b)[1] + (a)[2]*(b)[2] + (a)[3]*(b)[3]) | -
-Vector dot product. -
- -
| #define VEC_EQUAL | -( | -v1, | |||
| - | - | v2 | -- | ) | -(v1[0]==v2[0]&&v1[1]==v2[1]&&v1[2]==v2[2]) | -
- -
| #define VEC_IMPACT | -( | -bsq, | |||
| - | - | direction, | |||
| - | - | position | -- | ) | -- |
-Value:
{\
- VEC_IMPACT_SQ(bsq,direction,position); \
- GIM_SQRT(bsq,bsq); \
-}\
-- -
| #define VEC_IMPACT_SQ | -( | -bsq, | |||
| - | - | direction, | |||
| - | - | position | -- | ) | -- |
| #define VEC_INV_LENGTH | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_INV_LENGTH_2 | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_INV_LENGTH_4 | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_LENGTH | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_LENGTH_2 | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_LENGTH_4 | -( | -a, | |||
| - | - | l | -- | ) | -- |
| #define VEC_MAYOR_COORD | -( | -vec, | |||
| - | - | maxc | -- | ) | -- |
-Value:
{\
- GREAL A[] = {fabs(vec[0]),fabs(vec[1]),fabs(vec[2])};\
- maxc = A[0]>A[1]?(A[0]>A[2]?0:2):(A[1]>A[2]?1:2);\
-}\
-- -
| #define VEC_MINOR_AXES | -( | -vec, | |||
| - | - | i0, | |||
| - | - | i1 | -- | ) | -- |
-Value:
{\
- VEC_MAYOR_COORD(vec,i0);\
- i0 = (i0+1)%3;\
- i1 = (i0+1)%3;\
-}\
-- -
| #define VEC_NEAR_EQUAL | -( | -v1, | |||
| - | - | v2 | -- | ) | -(GIM_NEAR_EQUAL(v1[0],v2[0])&&GIM_NEAR_EQUAL(v1[1],v2[1])&&GIM_NEAR_EQUAL(v1[2],v2[2])) | -
- -
| #define VEC_NORMALIZE | -( | -a | -- | ) | -- |
-Value:
{ \
- GREAL len;\
- VEC_INV_LENGTH(a,len); \
- if(len<G_REAL_INFINITY)\
- {\
- a[0] *= len; \
- a[1] *= len; \
- a[2] *= len; \
- } \
-}\
-- -
| #define VEC_PARALLEL | -( | -vp, | |||
| - | - | v, | |||
| - | - | n | -- | ) | -- |
| #define VEC_PERPENDICULAR | -( | -vp, | |||
| - | - | v, | |||
| - | - | n | -- | ) | -- |
| #define VEC_PROJECT | -( | -vp, | |||
| - | - | v, | |||
| - | - | n | -- | ) | -- |
| #define VEC_REFLECT | -( | -vr, | |||
| - | - | v, | |||
| - | - | n | -- | ) | -- |
| #define VEC_RENORMALIZE | -( | -a, | |||
| - | - | newlen | -- | ) | -- |
-Value:
{ \
- GREAL len;\
- VEC_INV_LENGTH(a,len); \
- if(len<G_REAL_INFINITY)\
- {\
- len *= newlen;\
- a[0] *= len; \
- a[1] *= len; \
- a[2] *= len; \
- } \
-}\
-- -
| #define VEC_SCALE | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] = (a)*(b)[0]; \
- (c)[1] = (a)*(b)[1]; \
- (c)[2] = (a)*(b)[2]; \
-}\
-- -
| #define VEC_SCALE_2 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] = (a)*(b)[0]; \
- (c)[1] = (a)*(b)[1]; \
-}\
-- -
| #define VEC_SCALE_4 | -( | -c, | |||
| - | - | a, | |||
| - | - | b | -- | ) | -- |
-Value:
{ \
- (c)[0] = (a)*(b)[0]; \
- (c)[1] = (a)*(b)[1]; \
- (c)[2] = (a)*(b)[2]; \
- (c)[3] = (a)*(b)[3]; \
-}\
-- -
| #define VEC_SET3 | -( | -a, | |||
| - | - | b, | |||
| - | - | op, | |||
| - | - | c | -- | ) | -a[0]=b[0] op c[0]; a[1]=b[1] op c[1]; a[2]=b[2] op c[2]; | -
- -
| #define VEC_SUM | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] + (v1)[0]; \
- (v21)[1] = (v2)[1] + (v1)[1]; \
- (v21)[2] = (v2)[2] + (v1)[2]; \
-}\
-- -
| #define VEC_SUM_2 | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] + (v1)[0]; \
- (v21)[1] = (v2)[1] + (v1)[1]; \
-}\
-- -
| #define VEC_SUM_4 | -( | -v21, | |||
| - | - | v2, | |||
| - | - | v1 | -- | ) | -- |
-Value:
{ \
- (v21)[0] = (v2)[0] + (v1)[0]; \
- (v21)[1] = (v2)[1] + (v1)[1]; \
- (v21)[2] = (v2)[2] + (v1)[2]; \
- (v21)[3] = (v2)[3] + (v1)[3]; \
-}\
-- -
| #define VEC_SWAP | -( | -b, | |||
| - | - | a | -- | ) | -- |
-Value:
{ \
- GIM_SWAP_NUMBERS((b)[0],(a)[0]);\
- GIM_SWAP_NUMBERS((b)[1],(a)[1]);\
- GIM_SWAP_NUMBERS((b)[2],(a)[2]);\
-}\
-- -
| #define VEC_UNPROJECT | -( | -vp, | |||
| - | - | v, | |||
| - | - | n | -- | ) | -- |
| #define VEC_ZERO | -( | -a | -- | ) | -- |
-Value:
{ \
- (a)[0] = (a)[1] = (a)[2] = 0.0f; \
-}\
-- -
| #define VEC_ZERO_2 | -( | -a | -- | ) | -- |
-Value:
{ \
- (a)[0] = (a)[1] = 0.0f; \
-}\
-- -
| #define VEC_ZERO_4 | -( | -a | -- | ) | -- |
-Value:
{ \
- (a)[0] = (a)[1] = (a)[2] = (a)[3] = 0.0f; \
-}\
-- -
| #define X_AXIS_CROSS_VEC | -( | -dst, | |||
| - | - | src | -- | ) | -- |
-Value:
{ \
- dst[0] = 0.0f; \
- dst[1] = -src[2]; \
- dst[2] = src[1]; \
-}\
-- -
| #define Y_AXIS_CROSS_VEC | -( | -dst, | |||
| - | - | src | -- | ) | -- |
-Value:
{ \
- dst[0] = src[2]; \
- dst[1] = 0.0f; \
- dst[2] = -src[0]; \
-}\
-| #define Z_AXIS_CROSS_VEC | -( | -dst, | |||
| - | - | src | -- | ) | -- |
-Value:
{ \
- dst[0] = -src[1]; \
- dst[1] = src[0]; \
- dst[2] = 0.0f; \
-}\
--
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/hierarchy.html b/Extras/GIMPACT/docs/html/hierarchy.html
deleted file mode 100755
index 5e98fb765..000000000
--- a/Extras/GIMPACT/docs/html/hierarchy.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/index.html b/Extras/GIMPACT/docs/html/index.html
deleted file mode 100755
index 8b70bda23..000000000
--- a/Extras/GIMPACT/docs/html/index.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
--
-Since Version 0.2, GIMPACT will work integrated with the Bullet Engine for general collision detection and physics. For more details, please visit http://www.continuousphysics.com/Bullet/
-For updates, please visit http://sourceforge.net/projects/gimpact/
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/modules.html b/Extras/GIMPACT/docs/html/modules.html
deleted file mode 100755
index 8bdb6dbde..000000000
--- a/Extras/GIMPACT/docs/html/modules.html
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/programmers_guide.html b/Extras/GIMPACT/docs/html/programmers_guide.html
deleted file mode 100755
index 0610fd9ea..000000000
--- a/Extras/GIMPACT/docs/html/programmers_guide.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-btCollisionDispatcher * dispatcher = static_cast<btCollisionDispatcher *>(m_dynamicsWorld ->getDispatcher()); -btGImpactCollisionAlgorithm::registerAlgorithm(dispatcher); -
-For example, you could create a trimesh from memory as following:
btTriangleIndexVertexArray* indexVertexArrays = new btTriangleIndexVertexArray(NUM_TRIANGLES, - &gIndices[0][0], - 3*sizeof(int), - NUM_VERTICES,(REAL*) &gVertices[0],sizeof(REAL)*3); -
-Where gIndices is an array of integers and gVertices is an array of float with 3 components. Then you must create the Trimesh shape as following:
btGImpactMeshShape * trimesh = new btGImpactMeshShape(indexVertexArrays); -
trimesh->setLocalScaling(btVector3(4.f,4.f,4.f)); -
trimesh->updateBound();// Call this method once before doing collisions -
btGImpactCompoundShape * mycompound = new btGImpactCompoundShape(); - -btTransform localtransform; - .... Setting transformation - -//add shapes with transformation -btCollisionShape * subshape = creatingShape(0); -mycompound->addChildShape(localtransform,subshape); -.... Setting transformation -btCollisionShape * subshape2 = creatingShape(1); -mycompound->addChildShape(localtransform,subshape); -.... add more shapes -
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/requirements.html b/Extras/GIMPACT/docs/html/requirements.html
deleted file mode 100755
index c77971c15..000000000
--- a/Extras/GIMPACT/docs/html/requirements.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a-members.html
deleted file mode 100755
index eac7de4cc..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a-members.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-| m_bound | GIM_AABB_DATA | |
| m_data | GIM_AABB_DATA |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a.html b/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a.html
deleted file mode 100755
index 276ad09dc..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___a_a_b_b___d_a_t_a.html
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-#include <gim_box_set.h>
-Public Attributes | |
| GIM_AABB | m_bound |
| GUINT | m_data |
| GIM_AABB GIM_AABB_DATA::m_bound | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e-members.html
deleted file mode 100755
index 3ded1f913..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e-members.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-| GIM_BOX_TREE_NODE() | GIM_BOX_TREE_NODE | [inline] |
| is_leaf_node() const | GIM_BOX_TREE_NODE | [inline] |
| m_bound | GIM_BOX_TREE_NODE | |
| m_data | GIM_BOX_TREE_NODE | |
| m_escapeIndex | GIM_BOX_TREE_NODE | |
| m_left | GIM_BOX_TREE_NODE | |
| m_right | GIM_BOX_TREE_NODE |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e.html b/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e.html
deleted file mode 100755
index e65f7b483..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___b_o_x___t_r_e_e___n_o_d_e.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| GIM_BOX_TREE_NODE () | |
| SIMD_FORCE_INLINE bool | is_leaf_node () const |
Public Attributes | |
| GIM_AABB | m_bound |
| GUINT | m_left |
| Left subtree. | |
| GUINT | m_right |
| Right subtree. | |
| GUINT | m_escapeIndex |
| Scape index for traversing. | |
| GUINT | m_data |
| primitive index if apply | |
-
| GIM_AABB GIM_BOX_TREE_NODE::m_bound | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e-members.html
deleted file mode 100755
index f1f2cf14f..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e-members.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-| GIM_HASH_TABLE_NODE() | GIM_HASH_TABLE_NODE< T > | [inline] |
| GIM_HASH_TABLE_NODE(const GIM_HASH_TABLE_NODE &value) | GIM_HASH_TABLE_NODE< T > | [inline] |
| GIM_HASH_TABLE_NODE(GUINT key, const T &data) | GIM_HASH_TABLE_NODE< T > | [inline] |
| m_data | GIM_HASH_TABLE_NODE< T > | |
| m_key | GIM_HASH_TABLE_NODE< T > | |
| operator<(const GIM_HASH_TABLE_NODE< T > &other) const | GIM_HASH_TABLE_NODE< T > | [inline] |
| operator==(const GIM_HASH_TABLE_NODE< T > &other) const | GIM_HASH_TABLE_NODE< T > | [inline] |
| operator>(const GIM_HASH_TABLE_NODE< T > &other) const | GIM_HASH_TABLE_NODE< T > | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html b/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html
deleted file mode 100755
index b9a04e9cf..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___h_a_s_h___t_a_b_l_e___n_o_d_e.html
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-#include <gim_hash_table.h>
-Public Member Functions | |
| GIM_HASH_TABLE_NODE () | |
| GIM_HASH_TABLE_NODE (const GIM_HASH_TABLE_NODE &value) | |
| GIM_HASH_TABLE_NODE (GUINT key, const T &data) | |
| bool | operator< (const GIM_HASH_TABLE_NODE< T > &other) const |
| bool | operator> (const GIM_HASH_TABLE_NODE< T > &other) const |
| bool | operator== (const GIM_HASH_TABLE_NODE< T > &other) const |
Public Attributes | |
| GUINT | m_key |
| T | m_data |
| GIM_HASH_TABLE_NODE< T >::GIM_HASH_TABLE_NODE | -( | -- | ) | - [inline] |
-
- -
| GIM_HASH_TABLE_NODE< T >::GIM_HASH_TABLE_NODE | -( | -const GIM_HASH_TABLE_NODE< T > & | -value | -) | - [inline] |
-
- -
| GIM_HASH_TABLE_NODE< T >::GIM_HASH_TABLE_NODE | -( | -GUINT | -key, | -|
| - | - | const T & | -data | - |
| - | ) | - [inline] |
-
- -
-
| bool GIM_HASH_TABLE_NODE< T >::operator< | -( | -const GIM_HASH_TABLE_NODE< T > & | -other | -) | - const [inline] |
-
- -
-inverse order, further objects are first -
| bool GIM_HASH_TABLE_NODE< T >::operator> | -( | -const GIM_HASH_TABLE_NODE< T > & | -other | -) | - const [inline] |
-
- -
-inverse order, further objects are first -
| bool GIM_HASH_TABLE_NODE< T >::operator== | -( | -const GIM_HASH_TABLE_NODE< T > & | -other | -) | - const [inline] |
-
- -
-inverse order, further objects are first -
-
| GUINT GIM_HASH_TABLE_NODE< T >::m_key | -
- -
| T GIM_HASH_TABLE_NODE< T >::m_data | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r-members.html
deleted file mode 100755
index 7911996a5..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r-members.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-| GIM_PAIR() | GIM_PAIR | [inline] |
| GIM_PAIR(const GIM_PAIR &p) | GIM_PAIR | [inline] |
| GIM_PAIR(GUINT index1, GUINT index2) | GIM_PAIR | [inline] |
| m_index1 | GIM_PAIR | |
| m_index2 | GIM_PAIR |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r.html b/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r.html
deleted file mode 100755
index b045bf17c..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___p_a_i_r.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-#include <gim_box_set.h>
-
Public Member Functions | |
| GIM_PAIR () | |
| GIM_PAIR (const GIM_PAIR &p) | |
| GIM_PAIR (GUINT index1, GUINT index2) | |
Public Attributes | |
| GUINT | m_index1 |
| GUINT | m_index2 |
-
| GUINT GIM_PAIR::m_index1 | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n-members.html
deleted file mode 100755
index 73be2287c..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n-members.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-| GIM_RSORT_TOKEN() | GIM_RSORT_TOKEN | [inline] |
| GIM_RSORT_TOKEN(const GIM_RSORT_TOKEN &rtoken) | GIM_RSORT_TOKEN | [inline] |
| m_key | GIM_RSORT_TOKEN | |
| m_value | GIM_RSORT_TOKEN | |
| operator<(const GIM_RSORT_TOKEN &other) const | GIM_RSORT_TOKEN | [inline] |
| operator>(const GIM_RSORT_TOKEN &other) const | GIM_RSORT_TOKEN | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html b/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html
deleted file mode 100755
index 25f9277bc..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___r_s_o_r_t___t_o_k_e_n.html
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-#include <gim_radixsort.h>
-Public Member Functions | |
| GIM_RSORT_TOKEN () | |
| GIM_RSORT_TOKEN (const GIM_RSORT_TOKEN &rtoken) | |
| bool | operator< (const GIM_RSORT_TOKEN &other) const |
| bool | operator> (const GIM_RSORT_TOKEN &other) const |
Public Attributes | |
| GUINT | m_key |
| GUINT | m_value |
| GIM_RSORT_TOKEN::GIM_RSORT_TOKEN | -( | -- | ) | - [inline] |
-
- -
| GIM_RSORT_TOKEN::GIM_RSORT_TOKEN | -( | -const GIM_RSORT_TOKEN & | -rtoken | -) | - [inline] |
-
- -
-
| bool GIM_RSORT_TOKEN::operator< | -( | -const GIM_RSORT_TOKEN & | -other | -) | - const [inline] |
-
- -
| bool GIM_RSORT_TOKEN::operator> | -( | -const GIM_RSORT_TOKEN & | -other | -) | - const [inline] |
-
- -
-
| GUINT GIM_RSORT_TOKEN::m_key | -
- -
| GUINT GIM_RSORT_TOKEN::m_value | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a-members.html b/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a-members.html
deleted file mode 100755
index 484249530..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a-members.html
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-| copy_from(const GIM_TRIANGLE_CONTACT_DATA &other) | GIM_TRIANGLE_CONTACT_DATA | [inline] |
| GIM_TRIANGLE_CONTACT_DATA() | GIM_TRIANGLE_CONTACT_DATA | [inline] |
| GIM_TRIANGLE_CONTACT_DATA(const GIM_TRIANGLE_CONTACT_DATA &other) | GIM_TRIANGLE_CONTACT_DATA | [inline] |
| m_penetration_depth | GIM_TRIANGLE_CONTACT_DATA | |
| m_point_count | GIM_TRIANGLE_CONTACT_DATA | |
| m_points | GIM_TRIANGLE_CONTACT_DATA | |
| m_separating_normal | GIM_TRIANGLE_CONTACT_DATA | |
| merge_points(const btVector4 &plane, GREAL margin, const btVector3 *points, GUINT point_count) | GIM_TRIANGLE_CONTACT_DATA | [inline] |
| mergepoints_generic(const CLASS_PLANE &plane, GREAL margin, const btVector3 *points, GUINT point_count, DISTANCE_FUNC distance_func) | GIM_TRIANGLE_CONTACT_DATA | [inline] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html b/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html
deleted file mode 100755
index f4e5c6ace..000000000
--- a/Extras/GIMPACT/docs/html/struct_g_i_m___t_r_i_a_n_g_l_e___c_o_n_t_a_c_t___d_a_t_a.html
+++ /dev/null
@@ -1,282 +0,0 @@
-
-
-
-#include <gim_tri_collision.h>
-
Public Member Functions | |
| SIMD_FORCE_INLINE void | copy_from (const GIM_TRIANGLE_CONTACT_DATA &other) |
| GIM_TRIANGLE_CONTACT_DATA () | |
| GIM_TRIANGLE_CONTACT_DATA (const GIM_TRIANGLE_CONTACT_DATA &other) | |
| template<typename DISTANCE_FUNC, typename CLASS_PLANE> | |
| SIMD_FORCE_INLINE void | mergepoints_generic (const CLASS_PLANE &plane, GREAL margin, const btVector3 *points, GUINT point_count, DISTANCE_FUNC distance_func) |
| classify points that are closer | |
| SIMD_FORCE_INLINE void | merge_points (const btVector4 &plane, GREAL margin, const btVector3 *points, GUINT point_count) |
| classify points that are closer | |
Public Attributes | |
| GREAL | m_penetration_depth |
| GUINT | m_point_count |
| btVector4 | m_separating_normal |
| btVector3 | m_points [MAX_TRI_CLIPPING] |
-
| GIM_TRIANGLE_CONTACT_DATA::GIM_TRIANGLE_CONTACT_DATA | -( | -- | ) | - [inline] |
-
- -
| GIM_TRIANGLE_CONTACT_DATA::GIM_TRIANGLE_CONTACT_DATA | -( | -const GIM_TRIANGLE_CONTACT_DATA & | -other | -) | - [inline] |
-
- -
-
| SIMD_FORCE_INLINE void GIM_TRIANGLE_CONTACT_DATA::copy_from | -( | -const GIM_TRIANGLE_CONTACT_DATA & | -other | -) | - [inline] |
-
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE_CONTACT_DATA::mergepoints_generic | -( | -const CLASS_PLANE & | -plane, | -|
| - | - | GREAL | -margin, | -|
| - | - | const btVector3 * | -points, | -|
| - | - | GUINT | -point_count, | -|
| - | - | DISTANCE_FUNC | -distance_func | - |
| - | ) | - [inline] |
-
-classify points that are closer -
- -
| SIMD_FORCE_INLINE void GIM_TRIANGLE_CONTACT_DATA::merge_points | -( | -const btVector4 & | -plane, | -|
| - | - | GREAL | -margin, | -|
| - | - | const btVector3 * | -points, | -|
| - | - | GUINT | -point_count | - |
| - | ) | - [inline] |
-
-classify points that are closer -
- -
-
| GREAL GIM_TRIANGLE_CONTACT_DATA::m_penetration_depth | -
- -
| GUINT GIM_TRIANGLE_CONTACT_DATA::m_point_count | -
- -
| btVector4 GIM_TRIANGLE_CONTACT_DATA::m_separating_normal | -
- -
| btVector3 GIM_TRIANGLE_CONTACT_DATA::m_points[MAX_TRI_CLIPPING] | -
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func-members.html b/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func-members.html
deleted file mode 100755
index a8a645142..000000000
--- a/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func-members.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-| CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1) | btGImpactCollisionAlgorithm::CreateFunc | [inline, virtual] |
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func.html b/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func.html
deleted file mode 100755
index 64ce809df..000000000
--- a/Extras/GIMPACT/docs/html/structbt_g_impact_collision_algorithm_1_1_create_func.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-#include <btGImpactCollisionAlgorithm.h>
-Public Member Functions | |
| virtual btCollisionAlgorithm * | CreateCollisionAlgorithm (btCollisionAlgorithmConstructionInfo &ci, btCollisionObject *body0, btCollisionObject *body1) |
| virtual btCollisionAlgorithm* btGImpactCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm | -( | -btCollisionAlgorithmConstructionInfo & | -ci, | -|
| - | - | btCollisionObject * | -body0, | -|
| - | - | btCollisionObject * | -body1 | - |
| - | ) | - [inline, virtual] |
-
- -
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/docs/html/tab_b.gif b/Extras/GIMPACT/docs/html/tab_b.gif
deleted file mode 100755
index 0d623483f..000000000
Binary files a/Extras/GIMPACT/docs/html/tab_b.gif and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/tab_l.gif b/Extras/GIMPACT/docs/html/tab_l.gif
deleted file mode 100755
index 9b1e6337c..000000000
Binary files a/Extras/GIMPACT/docs/html/tab_l.gif and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/tab_r.gif b/Extras/GIMPACT/docs/html/tab_r.gif
deleted file mode 100755
index ce9dd9f53..000000000
Binary files a/Extras/GIMPACT/docs/html/tab_r.gif and /dev/null differ
diff --git a/Extras/GIMPACT/docs/html/tabs.css b/Extras/GIMPACT/docs/html/tabs.css
deleted file mode 100755
index c37faafe8..000000000
--- a/Extras/GIMPACT/docs/html/tabs.css
+++ /dev/null
@@ -1,102 +0,0 @@
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
- float : left;
- width : 100%;
- background : url("tab_b.gif") repeat-x bottom;
- margin-bottom : 4px;
-}
-
-DIV.tabs UL
-{
- margin : 0px;
- padding-left : 10px;
- list-style : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
- display : inline;
- margin : 0px;
- padding : 0px;
-}
-
-DIV.tabs FORM
-{
- float : right;
-}
-
-DIV.tabs A
-{
- float : left;
- background : url("tab_r.gif") no-repeat right top;
- border-bottom : 1px solid #84B0C7;
- font-size : x-small;
- font-weight : bold;
- text-decoration : none;
-}
-
-DIV.tabs A:hover
-{
- background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
- color: #1A419D;
-}
-
-DIV.tabs SPAN
-{
- float : left;
- display : block;
- background : url("tab_l.gif") no-repeat left top;
- padding : 5px 9px;
- white-space : nowrap;
-}
-
-DIV.tabs INPUT
-{
- float : right;
- display : inline;
- font-size : 1em;
-}
-
-DIV.tabs TD
-{
- font-size : x-small;
- font-weight : bold;
- text-decoration : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
- background-position: 0% -150px;
-}
-
-DIV.tabs LI.current A
-{
- background-position: 100% -150px;
- border-width : 0px;
-}
-
-DIV.tabs LI.current SPAN
-{
- background-position: 0% -150px;
- padding-bottom : 6px;
-}
-
-DIV.nav
-{
- background : none;
- border : none;
- border-bottom : 1px solid #84B0C7;
-}
diff --git a/Extras/GIMPACT/docs/html/todo.html b/Extras/GIMPACT/docs/html/todo.html
deleted file mode 100755
index 001fa4345..000000000
--- a/Extras/GIMPACT/docs/html/todo.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
1.5.2
-
-
diff --git a/Extras/GIMPACT/index.html b/Extras/GIMPACT/index.html
deleted file mode 100755
index 4289abd13..000000000
--- a/Extras/GIMPACT/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-