bestfit.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
bestfit_8cpp
bestfit.h
ConvexDecomposition::Eigen
ConvexDecomposition::Vec3
ConvexDecomposition
bool
getBestFitPlane
namespaceConvexDecomposition.html
a79d76124a6e434726d80cad74e6a70ae
(unsigned int vcount, const double *points, unsigned int vstride, const double *weights, unsigned int wstride, double *plane)
double
getBoundingRegion
namespaceConvexDecomposition.html
ade4223a36f6dca6312a667033bea5c7d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
bool
overlapAABB
namespaceConvexDecomposition.html
a8254c7ad352ff1affa5575f9f000cb5c
(const double *bmin1, const double *bmax1, const double *bmin2, const double *bmax2)
bestfit.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
bestfit_8h
ConvexDecomposition
bool
getBestFitPlane
namespaceConvexDecomposition.html
a79d76124a6e434726d80cad74e6a70ae
(unsigned int vcount, const double *points, unsigned int vstride, const double *weights, unsigned int wstride, double *plane)
double
getBoundingRegion
namespaceConvexDecomposition.html
ade4223a36f6dca6312a667033bea5c7d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
bool
overlapAABB
namespaceConvexDecomposition.html
a8254c7ad352ff1affa5575f9f000cb5c
(const double *bmin1, const double *bmax1, const double *bmin2, const double *bmax2)
bestfitobb.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
bestfitobb_8cpp
bestfitobb.h
float_math.h
ConvexDecomposition
void
computeBestFitABB
namespaceConvexDecomposition.html
a47eabf9370d63329b366f57adc3b6678
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos)
void
computeBestFitABB
namespaceConvexDecomposition.html
ae66fc4cd36dbb40d18dcdb900de603dd
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos)
void
computeBestFitOBB
namespaceConvexDecomposition.html
ad5c973b3325cbf5e052fe42f917fb492
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *matrix)
void
computeBestFitOBB
namespaceConvexDecomposition.html
a917f3098d2a12eef5aeadf6bfefd311a
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos, double *quat)
void
computeBestFitOBB
namespaceConvexDecomposition.html
aeb55fef792ac6b4d2f005c69fbff71c3
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos, float *quat)
void
computeOBB
namespaceConvexDecomposition.html
ac2e6ece77f35bb8781ce7ee1a9e5fb01
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *matrix)
bestfitobb.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
bestfitobb_8h
ConvexDecomposition
void
computeBestFitABB
namespaceConvexDecomposition.html
a47eabf9370d63329b366f57adc3b6678
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos)
void
computeBestFitABB
namespaceConvexDecomposition.html
ae66fc4cd36dbb40d18dcdb900de603dd
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos)
void
computeBestFitOBB
namespaceConvexDecomposition.html
ad5c973b3325cbf5e052fe42f917fb492
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *matrix)
void
computeBestFitOBB
namespaceConvexDecomposition.html
a917f3098d2a12eef5aeadf6bfefd311a
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos, double *quat)
void
computeBestFitOBB
namespaceConvexDecomposition.html
aeb55fef792ac6b4d2f005c69fbff71c3
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos, float *quat)
cd_hull.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
cd__hull_8cpp
cd_hull.h
ConvexDecomposition::Array
ConvexDecomposition::ArrayRet
ConvexDecomposition::ConvexH
ConvexDecomposition::Coplanar
ConvexDecomposition::double2
ConvexDecomposition::double3
ConvexDecomposition::double3x3
ConvexDecomposition::double4
ConvexDecomposition::double4x4
ConvexDecomposition::EdgeFlag
ConvexDecomposition::ConvexH::HalfEdge
ConvexDecomposition::int3
ConvexDecomposition::int4
ConvexDecomposition::PHullResult
ConvexDecomposition::Plane
ConvexDecomposition::PlaneFlag
ConvexDecomposition::Quaternion
ConvexDecomposition::Tri
ConvexDecomposition::VertFlag
ConvexDecomposition
#define
COPLANAR
cd__hull_8cpp.html
a4d33a5696640598aec2f9c636c3bcb6d
#define
DEG2RAD
cd__hull_8cpp.html
af7e8592d0a634bd3642e9fd508ea8022
#define
EPSILON
cd__hull_8cpp.html
a002b2f4894492820fe708b1b7e7c5e70
#define
NX_ALLOC
cd__hull_8cpp.html
a6421b3b131b6a5c938ab11a3059ddf1c
(x, y)
#define
NX_FREE
cd__hull_8cpp.html
a4e33bdfcc9cf7ab9e032175b4de2de7d
(x)
#define
OFFSET
cd__hull_8cpp.html
ac46da97055bd48335768203b95ddeca5
(Class, Member)
#define
OVER
cd__hull_8cpp.html
a445259ff261bfd080384fec196b1a69e
#define
PAPERWIDTH
cd__hull_8cpp.html
ac1f0f2dd3e6f0b97fcf0b5ae0cc01f5f
#define
PI
cd__hull_8cpp.html
a598a3330b3c21701223ee0ca14316eca
#define
RAD2DEG
cd__hull_8cpp.html
ac5a945020d3528355cda82d383676736
#define
REAL
cd__hull_8cpp.html
a4b654506f18b8bfd61ad2a29a7e38c25
#define
REAL3
cd__hull_8cpp.html
acfcd495831db0913eb46c91e637147b6
#define
SPLIT
cd__hull_8cpp.html
ab9b059654b97e4d2d1ec92692e49dace
#define
SQRT_OF_2
cd__hull_8cpp.html
a85a9c2da9c2b871cfc0097857fd5f4dd
#define
STANDALONE
cd__hull_8cpp.html
ab1c59581eafa11e55bf8f6ea8b877dd6
#define
TSCALE1
cd__hull_8cpp.html
a8a3f965903946ae5d973e90af34bced6
#define
UNDER
cd__hull_8cpp.html
a7c9ecf37d9c0efbd8dfdcad158e7138b
#define
VOLUME_EPSILON
cd__hull_8cpp.html
a57a67d466a4972f6a76db600f539f898
ConvexH::HalfEdge
HalfEdge
namespaceConvexDecomposition.html
af15f87adfab5805f7a2e672cd67884d4
int
above
namespaceConvexDecomposition.html
a73557d69448ed96e14d71b389162ce51
(double3 *vertices, const int3 &t, const double3 &p, double epsilon)
static void
AddPoint
namespaceConvexDecomposition.html
acc3eadf6f953f1340fbcb09d95e9f74a
(unsigned int &vcount, double *p, double x, double y, double z)
static double
area2
namespaceConvexDecomposition.html
ad7dc8983ef509dfd9468bf19ff6d8c53
(const double3 &v0, const double3 &v1, const double3 &v2)
int
argmin
namespaceConvexDecomposition.html
a1eadfe434548ab664bde50f7a710a40c
(double a[], int n)
int
AssertIntact
namespaceConvexDecomposition.html
a857035d2db75f493496506ee59739d8d
(ConvexH &convex)
int
b2b
namespaceConvexDecomposition.html
aa761724b092d214cd67bea3fa7e07f67
(const int3 &a, const int3 &b)
void
b2bfix
namespaceConvexDecomposition.html
ab6cc808525b104a2e00e93f8900e5e17
(Tri *s, Tri *t)
int
BoxInside
namespaceConvexDecomposition.html
a834bde4b0def7c02cec8ddb7587e7ef4
(const double3 &p, const double3 &bmin, const double3 &bmax)
int
BoxIntersect
namespaceConvexDecomposition.html
a377c8aac5d09c95368233bfb6f98bef2
(const double3 &v0, const double3 &v1, const double3 &bmin, const double3 &bmax, double3 *impact)
int
calchull
namespaceConvexDecomposition.html
ae39874bcf16b473e1e2301aeedd4cd20
(double3 *verts, int verts_count, int *&tris_out, int &tris_count, int vlimit)
int
calchullgen
namespaceConvexDecomposition.html
a7688d2d6aaee2a530868bf8ef8870136
(double3 *verts, int verts_count, int vlimit)
int
calchullpbev
namespaceConvexDecomposition.html
a6e40ce6ef3fa9e0b7463ecd357a953b5
(double3 *verts, int verts_count, int vlimit, Array< Plane > &planes, double bevangle)
static int
candidateplane
namespaceConvexDecomposition.html
aa5e7a18e7eb905e296fd8e226241b4d9
(Plane *planes, int planes_count, ConvexH *convex, double epsilon)
void
checkit
namespaceConvexDecomposition.html
a573e90eb3cec28ee0f1ac49277f13efd
(Tri *t)
double
clampf
namespaceConvexDecomposition.html
ab24217ebbcab0e068549f298bcf35f78
(double a)
double3
cmul
namespaceConvexDecomposition.html
a8683df3183835fb6d0f7212834721288
(const double3 &a, const double3 &b)
double4
cmul
namespaceConvexDecomposition.html
ab65925856531b354ef984fd4cc5f3d4b
(const double4 &a, const double4 &b)
bool
ComputeHull
namespaceConvexDecomposition.html
a09fa70c619a3a0ba090664e65aab3ea2
(unsigned int vcount, const double *vertices, PHullResult &result, unsigned int maxverts, double inflate)
ConvexH *
ConvexHCrop
namespaceConvexDecomposition.html
a1c75765c5852a0f0629f19c0e94bd97e
(ConvexH &convex, const Plane &slice)
ConvexH *
ConvexHDup
namespaceConvexDecomposition.html
a816bc686957dc2143cff3158f79bd66e
(ConvexH *src)
ConvexH *
ConvexHMakeCube
namespaceConvexDecomposition.html
aa8e65cce532c809e15e69b7c320c084d
(const REAL3 &bmin, const REAL3 &bmax)
int
coplanar
namespaceConvexDecomposition.html
a5fb55c46e2937c59a87f2fe1bfc8b3a7
(const Plane &a, const Plane &b)
double3
cross
namespaceConvexDecomposition.html
a54c5fa069c45e31fdd78951a113fce2d
(const double3 &a, const double3 &b)
double
Determinant
namespaceConvexDecomposition.html
a678ccc3f92af518f876c04cbab2b018e
(const double3x3 &m)
double
DistanceBetweenLines
namespaceConvexDecomposition.html
a407dc667dd2889677a0fd089fc1ac637
(const double3 &ustart, const double3 &udir, const double3 &vstart, const double3 &vdir, double3 *upoint=NULL, double3 *vpoint=NULL)
double
dot
namespaceConvexDecomposition.html
a907453aefa921678816752346a1652e4
(const double3 &a, const double3 &b)
double
dot
namespaceConvexDecomposition.html
aa706a115e76fb73390915e76f5bfa1f9
(const Quaternion &a, const Quaternion &b)
Tri *
extrudable
namespaceConvexDecomposition.html
a767e3f11f9a09f8e49189cc5f3670b63
(double epsilon)
void
extrude
namespaceConvexDecomposition.html
a22cbf02dd098cc8f3db276b80f22ddf8
(Tri *t0, int v)
int4
FindSimplex
namespaceConvexDecomposition.html
a2e108265dfefed69342ece762ee51567
(double3 *verts, int verts_count, Array< int > &allow)
double
GetDist
namespaceConvexDecomposition.html
aedfa8af23198c77191189d7b71165eb2
(double px, double py, double pz, const double *p2)
int
hasedge
namespaceConvexDecomposition.html
a5ac4ac04f4d9ddd192faa09f5f76fddc
(const int3 &t, int a, int b)
int
hasvert
namespaceConvexDecomposition.html
a797fae793c39a6e115dba85332805fb0
(const int3 &t, int v)
bool
hasVolume
namespaceConvexDecomposition.html
ae183d32de7165c73fa5cf06fbf894428
(double3 *verts, int p0, int p1, int p2, int p3)
double4
Homogenize
namespaceConvexDecomposition.html
a2703dfd2b2fa643db297844fec0e8541
(const double3 &v3, const double &w=1.0f)
double
Interpolate
namespaceConvexDecomposition.html
af4d8cbc11912c6d9025a5cc249df0730
(const double &f0, const double &f1, double alpha)
double3
Interpolate
namespaceConvexDecomposition.html
a8591663e24b2c24d6311098e5cc72f0f
(const double3 &v0, const double3 &v1, double alpha)
Quaternion
Interpolate
namespaceConvexDecomposition.html
a1eb574919b9596a84ae517876fe410fc
(const Quaternion &q0, const Quaternion &q1, double alpha)
double3x3
Inverse
namespaceConvexDecomposition.html
a3bed68c8356cf92665ad1e76e411cce2
(const double3x3 &a)
double4x4
Inverse
namespaceConvexDecomposition.html
abe49f95782fe7588f0271472c470c2eb
(const double4x4 &m)
Quaternion
Inverse
namespaceConvexDecomposition.html
aed0ac86f05de5ad2030676d0dc369eb5
(const Quaternion &q)
int
isa
namespaceConvexDecomposition.html
adedde261a4b99206932f11a072c671e6
(const int3 &a, const int3 &b)
double3
LineProject
namespaceConvexDecomposition.html
a8073b449cbc0f324090fdab16c8f5c62
(const double3 &p0, const double3 &p1, const double3 &a)
double
LineProjectTime
namespaceConvexDecomposition.html
a64bd6fcdbe521a3063a394cd14b27660
(const double3 &p0, const double3 &p1, const double3 &a)
double
magnitude
namespaceConvexDecomposition.html
a1b98ed5a5a0063569473964ac12610ba
(const double3 &v)
double4x4
MatrixFromQuatVec
namespaceConvexDecomposition.html
a8017ef46aa1036fa5c3c5d263dc3c7d9
(const Quaternion &q, const double3 &v)
double4x4
MatrixLookAt
namespaceConvexDecomposition.html
a4da4dbc9076afc2c33a7129b7987091d
(const double3 &eye, const double3 &at, const double3 &up)
double4x4
MatrixPerspectiveFov
namespaceConvexDecomposition.html
a27cb6127074f9d33b26bf19ac71a23f6
(double fovy, double Aspect, double zn, double zf)
double4x4
MatrixRigidInverse
namespaceConvexDecomposition.html
a35d96c8970df864f135de893c19a53a9
(const double4x4 &m)
double4x4
MatrixRotationZ
namespaceConvexDecomposition.html
aff8719d87bc3a37a3aa713ded5c63d01
(const double angle_radians)
double4x4
MatrixTranslation
namespaceConvexDecomposition.html
aaf2fded52ca4871cd3bba00b8fa3597b
(const double3 &t)
double4x4
MatrixTranspose
namespaceConvexDecomposition.html
a3e39c768cbbb6786a257f2dad6cccd21
(const double4x4 &m)
T
Max
namespaceConvexDecomposition.html
a4a3aad5bc99de62a57b90e6748b5e24c
(const T &a, const T &b)
int
maxdir
namespaceConvexDecomposition.html
adaa35565817a4cb30d255c9f1a6c728b
(const T *p, int count, const T &dir)
int
maxdirfiltered
namespaceConvexDecomposition.html
a817049ad7dd4ecb43909522769020aa9
(const T *p, int count, const T &dir, Array< int > &allow)
int
maxdirsterid
namespaceConvexDecomposition.html
a7222988d47e1355001e7f2b68838241a
(const T *p, int count, const T &dir, Array< int > &allow)
T
Min
namespaceConvexDecomposition.html
ae4d4bffc69eb39f32fdab92f4186fe68
(const T &a, const T &b)
double3
normalize
namespaceConvexDecomposition.html
af65709bc3712ecd4c7fc9bbf6a5f9044
(const double3 &v)
Quaternion
normalize
namespaceConvexDecomposition.html
ae4dfbdfc839f7bd4801f55c56a727f97
(Quaternion a)
double3
NormalOf
namespaceConvexDecomposition.html
a4c1ba2a8b41ba2f2fc4b843c41835570
(const double3 *vert, const int n)
int
operator!=
namespaceConvexDecomposition.html
a5b63ca0d293c7c626bbaf46d30970745
(const double3 &a, const double3 &b)
double3
operator*
namespaceConvexDecomposition.html
aa2662cf9c9bcf8a0c402436e475a55d5
(const double3 &v, const double s)
double3
operator*
namespaceConvexDecomposition.html
a375ce69e7a7857b34a9a96756e508b25
(const double s, const double3 &v)
double3
operator*
namespaceConvexDecomposition.html
a11bb5c37c614322b1d9ce39c8fd59e6e
(const double3 &v, const double3x3 &m)
double3
operator*
namespaceConvexDecomposition.html
accb8a70ca2283639698766cdb9ff3c11
(const double3x3 &m, const double3 &v)
double3x3
operator*
namespaceConvexDecomposition.html
a0365cc1a6fc8a96d58a563dda03ceb1f
(const double3x3 &m, const double &s)
double3x3
operator*
namespaceConvexDecomposition.html
aedca676a904de6f8186f7ba186cd17fa
(const double3x3 &ma, const double3x3 &mb)
double4
operator*
namespaceConvexDecomposition.html
a4eaaef986b867c6dee91d5d7d9ac0baa
(const double4 &v, double s)
double4
operator*
namespaceConvexDecomposition.html
af1e6f1c4f88d659aeee2f64a007f3f9b
(double s, const double4 &v)
double4x4
operator*
namespaceConvexDecomposition.html
a0f34dbd6cf9fab6a68f4aa472ef3afb9
(const double4x4 &a, const double4x4 &b)
double4
operator*
namespaceConvexDecomposition.html
a528bc9494547e825de00e68a09ca495e
(const double4 &v, const double4x4 &m)
Quaternion
operator*
namespaceConvexDecomposition.html
a871a95039209d355b07487205905ad88
(const Quaternion &a, double s)
Quaternion
operator*
namespaceConvexDecomposition.html
a74bb22e47b5f509b4899012ced3b2ed4
(const Quaternion &a, const Quaternion &b)
double3
operator*
namespaceConvexDecomposition.html
aa4d00b8a9d7ceea181f01cc2c4b0cf8e
(const Quaternion &q, const double3 &v)
double3
operator*
namespaceConvexDecomposition.html
a0136d10abe26f24075813e0a6d0d5c18
(const double3 &v, const Quaternion &q)
double3 &
operator*=
namespaceConvexDecomposition.html
ac0d2269691f0df3199b68be1a86feba6
(double3 &v, const double s)
double3x3 &
operator*=
namespaceConvexDecomposition.html
af9bdc6c8bb3db24a55990c7202f0fe7c
(double3x3 &a, const double &s)
Quaternion &
operator*=
namespaceConvexDecomposition.html
a626f470401fc38da6469f65e1c9b62de
(Quaternion &a, double s)
double2
operator+
namespaceConvexDecomposition.html
a1d0dcc62d9fb37a6062b93af3f5f2bf9
(const double2 &a, const double2 &b)
double3
operator+
namespaceConvexDecomposition.html
a7207428470104137aa2b5678a3e16128
(const double3 &a, const double3 &b)
double3x3
operator+
namespaceConvexDecomposition.html
a698317fc0a784117c7e0cf237c55042a
(const double3x3 &a, const double3x3 &b)
double4
operator+
namespaceConvexDecomposition.html
ab99d3234cfdac39f3bedcf679b97edac
(const double4 &a, const double4 &b)
Quaternion
operator+
namespaceConvexDecomposition.html
a5a6dacb007c73ff871aafa6289049aad
(const Quaternion &a, const Quaternion &b)
double3 &
operator+=
namespaceConvexDecomposition.html
af5ca4a9a31f8b400c78562094849d083
(double3 &a, const double3 &b)
double3x3 &
operator+=
namespaceConvexDecomposition.html
a91d95e33af883a17a2ba5c5670cb4bfc
(double3x3 &a, const double3x3 &b)
double2
operator-
namespaceConvexDecomposition.html
aebd286f94ea3b7ca363533efa2ae6d74
(const double2 &a, const double2 &b)
double3
operator-
namespaceConvexDecomposition.html
a87263f9222890d82a386a7c6ef55ffb2
(const double3 &a, const double3 &b)
double3
operator-
namespaceConvexDecomposition.html
a797abfd5d62305b9517a8e1a82608321
(const double3 &v)
double3x3
operator-
namespaceConvexDecomposition.html
a8fcfca8a483f7175e5b5adb30617bac3
(const double3x3 &a, const double3x3 &b)
double4
operator-
namespaceConvexDecomposition.html
a1e9edb68f28e60a85f24248f53552cdf
(const double4 &a, const double4 &b)
double3 &
operator-=
namespaceConvexDecomposition.html
a8fad03dd4d052e382f5bb5d28c13290f
(double3 &a, const double3 &b)
double3x3 &
operator-=
namespaceConvexDecomposition.html
af78ee91d80545fe94ce17449cdfc57c9
(double3x3 &a, const double3x3 &b)
double3
operator/
namespaceConvexDecomposition.html
a98d5e0732546c1ac195ae6073678cc92
(const double3 &v, const double s)
double3x3
operator/
namespaceConvexDecomposition.html
a1aeff42d1b6eb9c89e1753dab5ee6d2f
(const double3x3 &a, const double &s)
double3 &
operator/=
namespaceConvexDecomposition.html
a5f8eefe495377a2dc5a7888d005b758e
(double3 &v, const double s)
int
operator==
namespaceConvexDecomposition.html
a108237a333b5f52c053b0e5f1fd5b938
(const double3 &a, const double3 &b)
int
operator==
namespaceConvexDecomposition.html
a904c62c1ed81199d4b522c0055c401d0
(const double4 &a, const double4 &b)
int
operator==
namespaceConvexDecomposition.html
ade53ecb1ce3c7da2f5614c9f24e3b962
(const double4x4 &a, const double4x4 &b)
int
operator==
namespaceConvexDecomposition.html
a11f146790ba8e8e5dc569e14bd4fcc2e
(const Plane &a, const Plane &b)
int
operator==
namespaceConvexDecomposition.html
a5d6d38a537c716f775e1310c93d6b903
(const int3 &a, const int3 &b)
double3
orth
namespaceConvexDecomposition.html
ad92a5563ec32ca37a05048680b90ef30
(const double3 &v)
static int
overhull
namespaceConvexDecomposition.html
a03144041043eaf89b5d61bff661be64a
(Plane *planes, int planes_count, double3 *verts, int verts_count, int maxplanes, double3 *&verts_out, int &verts_count_out, int *&faces_out, int &faces_count_out, double inflate)
static int
overhullv
namespaceConvexDecomposition.html
aa35e5ef14e6c12d32136273975a84cd2
(double3 *verts, int verts_count, int maxplanes, double3 *&verts_out, int &verts_count_out, int *&faces_out, int &faces_count_out, double inflate, double bevangle, int vlimit)
double
Pitch
namespaceConvexDecomposition.html
a014a25d615f13309787e6aa250ba17db
(const Quaternion &q)
double
Pitch
namespaceConvexDecomposition.html
a6c148f966f1ac0803cbdbd115227d22c
(const double3 &v)
Plane
PlaneFlip
namespaceConvexDecomposition.html
afaee31e366094563e7d1aa92d321e5b5
(const Plane &plane)
double3
PlaneLineIntersection
namespaceConvexDecomposition.html
ab122282185ad6fbbf994901507339ad5
(const Plane &plane, const double3 &p0, const double3 &p1)
double3
PlaneProject
namespaceConvexDecomposition.html
a19f4a7cff6d0caf36ef0c15c52c93d51
(const Plane &plane, const double3 &point)
int
PlaneTest
namespaceConvexDecomposition.html
aa151b2755ffcd51cdb9cbdec7152e53f
(const Plane &p, const REAL3 &v)
int
PolyHit
namespaceConvexDecomposition.html
ad65c81bdc920c7e2c1c78369808a0725
(const double3 *vert, const int n, const double3 &v0, const double3 &v1, double3 *impact=NULL, double3 *normal=NULL)
void
ReleaseHull
namespaceConvexDecomposition.html
ad442c2528bbd637880d932b4279c94c1
(PHullResult &result)
void
removeb2b
namespaceConvexDecomposition.html
a0c3d95b6f7414d3ae469ff63828ca112
(Tri *s, Tri *t)
double
Roll
namespaceConvexDecomposition.html
a7bf0eba8dd334590d3ea072fd7c702cd
(Quaternion q)
int3
roll3
namespaceConvexDecomposition.html
a040e0cb07ef954817c9b56a719766379
(int3 a)
Quaternion
RotationArc
namespaceConvexDecomposition.html
a69be47d18b8924b079645e22a6ebbff1
(double3 v0, double3 v1)
double
Round
namespaceConvexDecomposition.html
aa9c7d993f5760ec5833aa1bf75c0fc48
(double a, double precision)
double3
Round
namespaceConvexDecomposition.html
afa8f184bb7654de40a708d234ccff08f
(const double3 &a, double precision)
double3
safenormalize
namespaceConvexDecomposition.html
a509bd02c86af167d5266a9577eaed4fd
(const double3 &v)
int
shareedge
namespaceConvexDecomposition.html
a03734d5ec91ed22a8343221256906aa6
(const int3 &a, const int3 &b)
Quaternion
slerp
namespaceConvexDecomposition.html
a113906652fe2c31c29b2bb6923416f78
(Quaternion a, const Quaternion &b, double interp)
int
SplitTest
namespaceConvexDecomposition.html
a06cb08265d703b2d7601eb6114f5984f
(ConvexH &convex, const Plane &plane)
double
sqr
namespaceConvexDecomposition.html
a40f4adf5a7fb53182668f1fe1c372a86
(double a)
void
Swap
namespaceConvexDecomposition.html
aa8c48c0c7b4506a75053e7c5290cb45a
(T &a, T &b)
ConvexH *
test_btbq
namespaceConvexDecomposition.html
a46eda1e01949ff4b51d7895901e26b7d
()
ConvexH *
test_cube
namespaceConvexDecomposition.html
a4e72a2fff3ebab2e74eb6dcdf36735de
()
double3
ThreePlaneIntersection
namespaceConvexDecomposition.html
aee778fcadca9a386c6c173d8dffc8112
(const Plane &p0, const Plane &p1, const Plane &p2)
double3x3
Transpose
namespaceConvexDecomposition.html
ab90941f2ec6d36890f0cbc4f2b77f6ad
(const double3x3 &m)
double3
TriNormal
namespaceConvexDecomposition.html
aa954222c603ec2a7c3acf496623a6a7e
(const double3 &v0, const double3 &v1, const double3 &v2)
double3
vabs
namespaceConvexDecomposition.html
aef7c26739b50f7333241807d4304b289
(const double3 &v)
double3
VectorMax
namespaceConvexDecomposition.html
aea4b5ad1a27978ca1143b92a08a7346b
(const double3 &a, const double3 &b)
double3
VectorMin
namespaceConvexDecomposition.html
af11c9168ebde29d6247240a6f8a18694
(const double3 &a, const double3 &b)
Quaternion
VirtualTrackBall
namespaceConvexDecomposition.html
a9a8ccd5cbdaf096dd9f974a8bc488795
(const double3 &cop, const double3 &cor, const double3 &dir0, const double3 &dir1)
double
Yaw
namespaceConvexDecomposition.html
af06f1280442c2e6a5e982d64df7830af
(const Quaternion &q)
double
Yaw
namespaceConvexDecomposition.html
afd19f84a58858e03da0b969828c4c0ad
(const double3 &v)
Quaternion
YawPitchRoll
namespaceConvexDecomposition.html
abb8912eb72d71df3c4d9e26c588a049c
(double yaw, double pitch, double roll)
int
countpolyhit
namespaceConvexDecomposition.html
a4d9b97f732336569c12ebdea367a7d31
double
minadjangle
namespaceConvexDecomposition.html
ae8108640431ebdafb81126ed003d7d73
double
planetestepsilon
namespaceConvexDecomposition.html
a2230717a3e73bd59a78427ca730d2643
static Array< Tri * >
tris
namespaceConvexDecomposition.html
ac87e19f1747d795a293eb1aa3bf1cf60
cd_hull.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
cd__hull_8h
ConvexDecomposition::ConvexHullTriangleInterface
ConvexDecomposition::ConvexHullVertex
ConvexDecomposition::FHullResult
ConvexDecomposition::HullDesc
ConvexDecomposition::HullLibrary
ConvexDecomposition::HullResult
ConvexDecomposition
HullError
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702b
QE_OK
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702ba82a83b14cfc9ec825542cf45590db8bb
QE_FAIL
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702ba2d88292ca19f89e6d09decd4c595ebb6
HullFlag
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4
QF_TRIANGLES
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a06548764c12a3c5aab80856cf1bf66b8
QF_REVERSE_ORDER
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a56b1e39d4cca9545b79819cd05321600
QF_SKIN_WIDTH
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a4fc80128752b2bb717501c3dff98ac3d
QF_DEFAULT
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a325e613a6b995ab7f85c1468e74cf56a
cd_vector.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
cd__vector_8h
ConvexDecomposition::Line
ConvexDecomposition::Vector2d
ConvexDecomposition::Vector3d
ConvexDecomposition
std::vector< Vector2d< double > >
Vector2dVector
namespaceConvexDecomposition.html
aea063490e61a1cea163de50842925577
std::vector< Vector3d< double > >
Vector3dVector
namespaceConvexDecomposition.html
ab437fcd063f2d575339596ddb50ee834
Vector3d< Type >
operator*
namespaceConvexDecomposition.html
ad8333f656783255427e79616a2b05c3d
(Type s, const Vector3d< Type > &v)
Vector2d< Type >
operator*
namespaceConvexDecomposition.html
a9022beb2afd9443148c45c83595f5869
(Type s, const Vector2d< Type > &v)
const double
DEG_TO_RAD
namespaceConvexDecomposition.html
a429a7e7b79fafc974f5afeb5e986e175
const double
RAD_TO_DEG
namespaceConvexDecomposition.html
a5e26b84b584a91436ae42b1e05cbff41
cd_wavefront.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
cd__wavefront_8cpp
cd_wavefront.h
ConvexDecomposition::BuildMesh
ConvexDecomposition::GeometryInterface
ConvexDecomposition::GeometryVertex
ConvexDecomposition::InPlaceParser
ConvexDecomposition::InPlaceParserInterface
ConvexDecomposition::OBJ
ConvexDecomposition
#define
MAXARGS
cd__wavefront_8cpp.html
a41101847771d39a4f0a7f9395061c629
std::vector< double >
FloatVector
namespaceConvexDecomposition.html
a4c74ac721a7fa92eb6162514eaa3d458
std::vector< int >
IntVector
namespaceConvexDecomposition.html
a43e827ca8653aed508b80d143b51ae9a
SeparatorType
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344a
ST_DATA
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aaaf89920c062677145bb460293b6cda57
ST_HARD
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aae5f1af4cea5709000a4f460fd1cd4fbe
ST_SOFT
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aa888d867416841f5e955afb141b6c1f85
ST_EOS
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aae3504d6384a2b498aa300e4623de4c14
static const char *
GetArg
namespaceConvexDecomposition.html
aeb07b1c8d66c060eb0eb4861f044263e
(const char **argv, int i, int argc)
cd_wavefront.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
cd__wavefront_8h
ConvexDecomposition::WavefrontObj
ConvexDecomposition
concavity.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
concavity_8cpp
concavity.h
raytri.h
bestfit.h
cd_hull.h
meshvolume.h
cd_vector.h
splitplane.h
ConvexDecomposition.h
ConvexDecomposition::CTri
ConvexDecomposition::Wpoint
ConvexDecomposition
#define
CONCAVE_THRESH
concavity_8cpp.html
aee19c4fd99e1c67a7864c901ac32fa1e
#define
WSCALE
concavity_8cpp.html
a88394e6d440e36a2df78f89b20c08750
std::vector< CTri >
CTriVector
namespaceConvexDecomposition.html
a1bc373c65691d82272ad8cd058944a91
std::vector< Wpoint >
WpointVector
namespaceConvexDecomposition.html
a9d619661de3fca714234410814816556
double
computeConcavity
namespaceConvexDecomposition.html
a575a28681a9dc8f5af5ab820480fcd4d
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane, double &volume)
static double
DistToPt
namespaceConvexDecomposition.html
a1ca96363db5ff92e95ef0de45e1a9151
(const double *p, const double *plane)
bool
featureMatch
namespaceConvexDecomposition.html
a4fcb9d5d6f32ca24fc9237896a389ecb
(CTri &m, const CTriVector &tris, ConvexDecompInterface *callback, const CTriVector &input_mesh)
unsigned int
getDebugColor
namespaceConvexDecomposition.html
a7f053f49cec70ce231e1d0dfd4f8051b
(void)
static void
intersect
namespaceConvexDecomposition.html
aa800d0f9765fdf9d0e9269eb1a71fb84
(const double *p1, const double *p2, double *split, const double *plane)
bool
isFeatureTri
namespaceConvexDecomposition.html
a3453e4d6eca87882a5db525174f7601e
(CTri &t, CTriVector &flist, double fc, ConvexDecompInterface *callback, unsigned int color)
concavity.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
concavity_8h
ConvexDecomposition
double
computeConcavity
namespaceConvexDecomposition.html
a575a28681a9dc8f5af5ab820480fcd4d
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane, double &volume)
ConvexDecomposition.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
ConvexDecomposition_8cpp
ConvexDecomposition.h
cd_vector.h
cd_hull.h
bestfit.h
planetri.h
vlookup.h
splitplane.h
meshvolume.h
concavity.h
bestfitobb.h
fitsphere.h
triangulate.h
float_math.h
ConvexDecomposition::CHull
ConvexDecomposition::CHullSort
ConvexDecomposition::ConvexBuilder
ConvexDecomposition::Edge
ConvexDecomposition::FaceTri
ConvexDecomposition
#define
CLOSE_FACE
ConvexDecomposition_8cpp.html
aeee3aceddb9683d94180852f7c829fa0
#define
EPSILON
ConvexDecomposition_8cpp.html
a002b2f4894492820fe708b1b7e7c5e70
#define
MAKE_MESH
ConvexDecomposition_8cpp.html
ac8028c53993a3234830807dcf02fe4e0
std::vector< CHull * >
CHullVector
namespaceConvexDecomposition.html
a3a099749ad96960146c86cfd1c55a168
std::vector< Edge >
EdgeVector
namespaceConvexDecomposition.html
a89d6e63b8a7d3bff72df7bf86c8f52b3
std::vector< unsigned int >
UintVector
ConvexDecomposition_8cpp.html
aeed03daf53994a04ff75f070e4466eb5
unsigned int
performConvexDecomposition
namespaceConvexDecomposition.html
a33efdd41ddb49c0e93d0844d9593df4b
(const DecompDesc &desc)
static double
CONCAVE_PERCENT
ConvexDecomposition_8cpp.html
afbff13a6a1039cbde9e67674072854e1
static unsigned int
MAXDEPTH
ConvexDecomposition_8cpp.html
a59a2efc41cf83896c3190de55287d855
static double
MERGE_PERCENT
ConvexDecomposition_8cpp.html
afc0aac31c7535d7995f450378e0d52df
ConvexDecomposition.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
ConvexDecomposition_8h
ConvexDecomposition::ConvexDecompInterface
ConvexDecomposition::ConvexResult
ConvexDecomposition::DecompDesc
ConvexDecomposition::FConvexResult
ConvexDecomposition
unsigned int
performConvexDecomposition
namespaceConvexDecomposition.html
a33efdd41ddb49c0e93d0844d9593df4b
(const DecompDesc &desc)
DecomposeSample.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/
DecomposeSample_8cpp
./ConvexDecomposition/ConvexDecomposition.h
./ConvexDecomposition/cd_wavefront.h
CBuilder
std::vector< ConvexResult * >
ConvexResultVector
DecomposeSample_8cpp.html
af63eb5a61a2947cf1e545e3856613ad8
static const char *
fstring
DecomposeSample_8cpp.html
ab217a20b4e71f91ea7a927a51bb3e0e6
(float v)
int
main
DecomposeSample_8cpp.html
a217dbf8b442f20279ea00b898af96f52
(int argc, const char **argv)
fitsphere.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
fitsphere_8cpp
fitsphere.h
ConvexDecomposition
#define
BIGNUMBER
fitsphere_8cpp.html
a729f44ea060095f705587bf181fb3709
double
computeBoundingSphere
namespaceConvexDecomposition.html
ade9c1dd0978367b9c88bcf468c308be1
(unsigned int vcount, const double *points, double *center)
float
computeBoundingSphere
namespaceConvexDecomposition.html
ad91e92e430d5d8f31da034699951cf4d
(unsigned int vcount, const float *points, float *center)
double
computeSphereVolume
namespaceConvexDecomposition.html
a83a3f7bd17465ccbfba2912489016472
(double r)
static void
Copy
namespaceConvexDecomposition.html
a0fa258b8d4b01dd642fe777bded45773
(double *dest, const double *source)
static void
Copy
namespaceConvexDecomposition.html
a58d23915f1263d6d07d5292abaf01271
(float *dest, const float *source)
static void
Set
namespaceConvexDecomposition.html
adb874e9bee44627397fad9c8afd5eee8
(double *n, double x, double y, double z)
static void
Set
namespaceConvexDecomposition.html
aabbd23066609685a50a0ecc8fed94c41
(float *n, float x, float y, float z)
fitsphere.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
fitsphere_8h
ConvexDecomposition
double
computeBoundingSphere
namespaceConvexDecomposition.html
ade9c1dd0978367b9c88bcf468c308be1
(unsigned int vcount, const double *points, double *center)
float
computeBoundingSphere
namespaceConvexDecomposition.html
ad91e92e430d5d8f31da034699951cf4d
(unsigned int vcount, const float *points, float *center)
double
computeSphereVolume
namespaceConvexDecomposition.html
a83a3f7bd17465ccbfba2912489016472
(double r)
float_math.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
float__math_8cpp
float_math.h
ConvexDecomposition
double
fm_capsuleVolume
namespaceConvexDecomposition.html
a6c1003c964a303af293c7ca7d0469fe9
(double radius, double h)
void
fm_computeNormalVector
namespaceConvexDecomposition.html
afb7714cfd73c43e93f1b34dbd9bbea49
(double *n, const double *p1, const double *p2)
double
fm_computePlane
namespaceConvexDecomposition.html
aa5416116eb7aefce2107f2033fc49098
(const double *A, const double *B, const double *C, double *n)
bool
fm_computeWindingOrder
namespaceConvexDecomposition.html
aabb14abe1d7f7f5b22054862fb1ac4c3
(const double *p1, const double *p2, const double *p3)
void
fm_cross
namespaceConvexDecomposition.html
a495d42cd8ae727fb1eaddcf2d7fba33f
(double *cross, const double *a, const double *b)
double
fm_cylinderVolume
namespaceConvexDecomposition.html
ad40f6362680af2f41353c9db91dc04b6
(double radius, double h)
double
fm_distance
namespaceConvexDecomposition.html
adf56c7957532f9d0f45ac3370a6df3b3
(const double *p1, const double *p2)
double
fm_distanceSquared
namespaceConvexDecomposition.html
af69cea998a568c1057ce1d55e4548e3b
(const double *p1, const double *p2)
double
fm_distToPlane
namespaceConvexDecomposition.html
af1612fbbc7d688c52d228f8f6a83d0a1
(const double *plane, const double *p)
double
fm_dot
namespaceConvexDecomposition.html
a84a558765817878b5151ee94e82597b3
(const double *p1, const double *p2)
void
fm_eulerMatrix
namespaceConvexDecomposition.html
a60ac9839fe91cd482fe4a58780edf192
(double ax, double ay, double az, double *matrix)
void
fm_eulerToQuat
namespaceConvexDecomposition.html
af36d5e1735b405d2ca865f29b13f9b4f
(double roll, double pitch, double yaw, double *quat)
void
fm_getAABB
namespaceConvexDecomposition.html
a3d1b16216c5a1569e1c6d76f52c5726d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
void
fm_getTranslation
namespaceConvexDecomposition.html
a30f19a62a8c02b446df9fa30c2208c1d
(const double *matrix, double *t)
void
fm_identity
namespaceConvexDecomposition.html
ac1e5bccdadb0b692187354a1971cd4a4
(double *matrix)
void
fm_inverseRT
namespaceConvexDecomposition.html
a49a9aac9f3d2ef5062d7fdb8d9b08e2b
(const double *matrix, const double *pos, double *t)
void
fm_matrixToQuat
namespaceConvexDecomposition.html
ad08b0c8b46256dd0434561652ec4c104
(const double *matrix, double *quat)
void
fm_normalize
namespaceConvexDecomposition.html
a6afe468eec5085e9fe1b35dd1bb47001
(double *n)
void
fm_quatRotate
namespaceConvexDecomposition.html
a258141e1c940028a3f3fd5fe459ab68c
(const double *quat, const double *v, double *r)
void
fm_quatToMatrix
namespaceConvexDecomposition.html
ab0a629d4be5522a815ba35f6f0e3033b
(const double *quat, double *matrix)
void
fm_rotate
namespaceConvexDecomposition.html
a82df64b5e6eb5682d6f6536f29c6d03b
(const double *matrix, const double *v, double *t)
double
fm_sphereVolume
namespaceConvexDecomposition.html
af536dfcb89f7087b672f3ff6a38151ec
(double radius)
void
fm_transform
namespaceConvexDecomposition.html
a1829f50c22631525d549ea5c75e76455
(const double *matrix, const double *v, double *t)
float_math.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
float__math_8h
ConvexDecomposition
double
fm_capsuleVolume
namespaceConvexDecomposition.html
a6c1003c964a303af293c7ca7d0469fe9
(double radius, double h)
void
fm_computeNormalVector
namespaceConvexDecomposition.html
afb7714cfd73c43e93f1b34dbd9bbea49
(double *n, const double *p1, const double *p2)
double
fm_computePlane
namespaceConvexDecomposition.html
aa5416116eb7aefce2107f2033fc49098
(const double *A, const double *B, const double *C, double *n)
bool
fm_computeWindingOrder
namespaceConvexDecomposition.html
aabb14abe1d7f7f5b22054862fb1ac4c3
(const double *p1, const double *p2, const double *p3)
void
fm_cross
namespaceConvexDecomposition.html
a495d42cd8ae727fb1eaddcf2d7fba33f
(double *cross, const double *a, const double *b)
double
fm_cylinderVolume
namespaceConvexDecomposition.html
ad40f6362680af2f41353c9db91dc04b6
(double radius, double h)
double
fm_distance
namespaceConvexDecomposition.html
adf56c7957532f9d0f45ac3370a6df3b3
(const double *p1, const double *p2)
double
fm_distanceSquared
namespaceConvexDecomposition.html
af69cea998a568c1057ce1d55e4548e3b
(const double *p1, const double *p2)
double
fm_distToPlane
namespaceConvexDecomposition.html
af1612fbbc7d688c52d228f8f6a83d0a1
(const double *plane, const double *p)
double
fm_dot
namespaceConvexDecomposition.html
a84a558765817878b5151ee94e82597b3
(const double *p1, const double *p2)
void
fm_eulerMatrix
namespaceConvexDecomposition.html
a60ac9839fe91cd482fe4a58780edf192
(double ax, double ay, double az, double *matrix)
void
fm_eulerToQuat
namespaceConvexDecomposition.html
af36d5e1735b405d2ca865f29b13f9b4f
(double roll, double pitch, double yaw, double *quat)
void
fm_getAABB
namespaceConvexDecomposition.html
a3d1b16216c5a1569e1c6d76f52c5726d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
void
fm_getTranslation
namespaceConvexDecomposition.html
a30f19a62a8c02b446df9fa30c2208c1d
(const double *matrix, double *t)
void
fm_identity
namespaceConvexDecomposition.html
ac1e5bccdadb0b692187354a1971cd4a4
(double *matrix)
void
fm_inverseRT
namespaceConvexDecomposition.html
a49a9aac9f3d2ef5062d7fdb8d9b08e2b
(const double *matrix, const double *pos, double *t)
void
fm_matrixToQuat
namespaceConvexDecomposition.html
ad08b0c8b46256dd0434561652ec4c104
(const double *matrix, double *quat)
void
fm_normalize
namespaceConvexDecomposition.html
a6afe468eec5085e9fe1b35dd1bb47001
(double *n)
void
fm_quatRotate
namespaceConvexDecomposition.html
a258141e1c940028a3f3fd5fe459ab68c
(const double *quat, const double *v, double *r)
void
fm_quatToMatrix
namespaceConvexDecomposition.html
ab0a629d4be5522a815ba35f6f0e3033b
(const double *quat, double *matrix)
void
fm_rotate
namespaceConvexDecomposition.html
a82df64b5e6eb5682d6f6536f29c6d03b
(const double *matrix, const double *v, double *t)
double
fm_sphereVolume
namespaceConvexDecomposition.html
af536dfcb89f7087b672f3ff6a38151ec
(double radius)
void
fm_transform
namespaceConvexDecomposition.html
a1829f50c22631525d549ea5c75e76455
(const double *matrix, const double *v, double *t)
const double
FM_DEG_TO_RAD
namespaceConvexDecomposition.html
a870da121f3b2fd810add6b359ddb87f8
const double
FM_PI
namespaceConvexDecomposition.html
a9b50557d519f17f488f50dfbab26b498
const double
FM_RAD_TO_DEG
namespaceConvexDecomposition.html
aa69258ec4c4e2702d97e0dff7c7e31f4
meshvolume.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
meshvolume_8cpp
meshvolume.h
ConvexDecomposition
double
computeMeshVolume
namespaceConvexDecomposition.html
aff62594c766b215fbafec32b0e4af4db
(const double *vertices, unsigned int tcount, const unsigned int *indices)
float
computeMeshVolume
namespaceConvexDecomposition.html
ad70fd927dbb0081f85dbee91371b3b5b
(const float *vertices, unsigned int tcount, const unsigned int *indices)
double
computeMeshVolume2
namespaceConvexDecomposition.html
a0b056072ff37021fae5b76a54beaf9a9
(const double *vertices, unsigned int tcount, const unsigned int *indices)
float
computeMeshVolume2
namespaceConvexDecomposition.html
a24c272f4776b4d32a31d0ac537e8f3d2
(const float *vertices, unsigned int tcount, const unsigned int *indices)
void
CrossProduct
namespaceConvexDecomposition.html
a16109d03ca7cdfbbac98d6da4f9b7823
(const double *a, const double *b, double *cross)
void
CrossProduct
namespaceConvexDecomposition.html
a436d33be54683a9035b2fb8026a6b45e
(const float *a, const float *b, float *cross)
double
det
namespaceConvexDecomposition.html
aec764a1bfb026bcf70326b37fd450808
(const double *p1, const double *p2, const double *p3)
double
det
namespaceConvexDecomposition.html
ab56e1dd5c61ea9db2bcb4e0534f4999b
(const double *p0, const double *p1, const double *p2, const double *p3)
float
det
namespaceConvexDecomposition.html
a008e05d61cd9e789beda32f5da4afa56
(const float *p1, const float *p2, const float *p3)
float
det
namespaceConvexDecomposition.html
abe065f7701410fdb4125bd3b449052b7
(const float *p0, const float *p1, const float *p2, const float *p3)
double
DotProduct
namespaceConvexDecomposition.html
a44e3559ea632b74bfd453a7636557ee8
(const double *a, const double *b)
float
DotProduct
namespaceConvexDecomposition.html
afe2ed054ee5e3ff253ff73b812f3267a
(const float *a, const float *b)
double
tetVolume
namespaceConvexDecomposition.html
a3425fd5c397d3e8baa6dfdd6710e23d0
(const double *p0, const double *p1, const double *p2, const double *p3)
float
tetVolume
namespaceConvexDecomposition.html
a2f5f3847995b73db2f2fb89c8fb81e2f
(const float *p0, const float *p1, const float *p2, const float *p3)
meshvolume.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
meshvolume_8h
ConvexDecomposition
double
computeMeshVolume
namespaceConvexDecomposition.html
aff62594c766b215fbafec32b0e4af4db
(const double *vertices, unsigned int tcount, const unsigned int *indices)
float
computeMeshVolume
namespaceConvexDecomposition.html
ad70fd927dbb0081f85dbee91371b3b5b
(const float *vertices, unsigned int tcount, const unsigned int *indices)
double
computeMeshVolume2
namespaceConvexDecomposition.html
a0b056072ff37021fae5b76a54beaf9a9
(const double *vertices, unsigned int tcount, const unsigned int *indices)
planetri.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
planetri_8cpp
planetri.h
ConvexDecomposition::plane
ConvexDecomposition::point
ConvexDecomposition::polygon
ConvexDecomposition
#define
MAXPTS
planetri_8cpp.html
aa8266ecfad8fc8522f2b1d4e2905a61b
static void
add
namespaceConvexDecomposition.html
aab2bce0980339501827b5efe8817b862
(const double *p, double *dest, unsigned int tstride, unsigned int &pcount)
static double
DistToPt
namespaceConvexDecomposition.html
a1ca96363db5ff92e95ef0de45e1a9151
(const double *p, const double *plane)
static PlaneTriResult
getSidePlane
namespaceConvexDecomposition.html
ac1fd1dcf5731e6a1e6023fb5ecb30a48
(const double *p, const double *plane, double epsilon)
static void
intersect
namespaceConvexDecomposition.html
aa800d0f9765fdf9d0e9269eb1a71fb84
(const double *p1, const double *p2, double *split, const double *plane)
PlaneTriResult
planeTriIntersection
namespaceConvexDecomposition.html
aab7ee77d387c0c65e141d05a5669c778
(const double *_plane, const double *triangle, unsigned int tstride, double epsilon, double *front, unsigned int &fcount, double *back, unsigned int &bcount)
void
Split_Polygon
namespaceConvexDecomposition.html
a8f4d1bf1407cc3d60c78d9551186a515
(polygon *poly, plane *part, polygon &front, polygon &back)
planetri.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
planetri_8h
ConvexDecomposition
PlaneTriResult
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63
PTR_FRONT
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a36fd5763e5195842f1a177c766c1e720
PTR_BACK
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a5260af53b350ba43454a9a7de6512ff1
PTR_SPLIT
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a64664ec7fb8ebce3e31c782661da16e0
PlaneTriResult
planeTriIntersection
namespaceConvexDecomposition.html
aab7ee77d387c0c65e141d05a5669c778
(const double *_plane, const double *triangle, unsigned int tstride, double epsilon, double *front, unsigned int &fcount, double *back, unsigned int &bcount)
raytri.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
raytri_8cpp
raytri.h
ConvexDecomposition
#define
crossProduct
raytri_8cpp.html
a19889eb1f97bfa240ab1c732d83c0fc9
(a, b, c)
#define
innerProduct
raytri_8cpp.html
a23b2e267e31cb67a5d17fcd11281c9f6
(v, q)
#define
vector
raytri_8cpp.html
adcf134d50025cc52907d0c8ac798d89d
(a, b, c)
bool
lineIntersectsTriangle
namespaceConvexDecomposition.html
ab0c9123c999ee54ab602c41f5d14d957
(const double *rayStart, const double *rayEnd, const double *p1, const double *p2, const double *p3, double *sect)
bool
rayIntersectsTriangle
namespaceConvexDecomposition.html
ae692e8ce58f11afc61a6a7d394dd85ea
(const double *p, const double *d, const double *v0, const double *v1, const double *v2, double &t)
raytri.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
raytri_8h
ConvexDecomposition
bool
lineIntersectsTriangle
namespaceConvexDecomposition.html
ab0c9123c999ee54ab602c41f5d14d957
(const double *rayStart, const double *rayEnd, const double *p1, const double *p2, const double *p3, double *sect)
bool
rayIntersectsTriangle
namespaceConvexDecomposition.html
ae692e8ce58f11afc61a6a7d394dd85ea
(const double *p, const double *d, const double *v0, const double *v1, const double *v2, double &t)
splitplane.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
splitplane_8cpp
splitplane.h
ConvexDecomposition.h
cd_vector.h
cd_hull.h
cd_wavefront.h
bestfit.h
planetri.h
vlookup.h
meshvolume.h
bestfitobb.h
float_math.h
ConvexDecomposition::Rect3d
ConvexDecomposition
static void
computePlane
namespaceConvexDecomposition.html
ab5e2b7cd810eef70f3e80ff3bc55f8e1
(const double *A, const double *B, const double *C, double *plane)
bool
computeSplitPlane
namespaceConvexDecomposition.html
a412cb9dd0c8e819361fb1f92ab8ef72e
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane)
void
splitRect
namespaceConvexDecomposition.html
af3b508e486d157094fd5c3337803d6b3
(unsigned int axis, const Rect3d &source, Rect3d &b1, Rect3d &b2, const double *midpoint)
splitplane.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
splitplane_8h
ConvexDecomposition
bool
computeSplitPlane
namespaceConvexDecomposition.html
a412cb9dd0c8e819361fb1f92ab8ef72e
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane)
triangulate.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
triangulate_8cpp
triangulate.h
ConvexDecomposition::Vec2d
ConvexDecomposition
std::vector< Vec2d >
Vec2dVector
namespaceConvexDecomposition.html
a455772ab18c902ef62ba001d996173bb
static double
Area
namespaceConvexDecomposition.html
a642d4ee52635cee6a1bbaded68e48ebc
(const Vec2dVector &contour)
static bool
InsideTriangle
namespaceConvexDecomposition.html
aa52ef7bdb397c7baa4bfb9811b380cd5
(double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)
static bool
Process
namespaceConvexDecomposition.html
af44e0ff9e26770f2f7c061d7e198ff10
(const Vec2dVector &contour, Vec2dVector &result)
static bool
Snip
namespaceConvexDecomposition.html
ae22d729a805c4bddee96c1ae406778e0
(const Vec2dVector &contour, int u, int v, int w, int n, int *V)
unsigned int
triangulate2d
namespaceConvexDecomposition.html
a9ad2cc059aa1dfce90090f7ecbdbe50d
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
a46b8f4d7dc12aed1d5eef5b9b1fe11f2
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
ad50348ad93eccc01fae118b40b5f0f6d
(unsigned int pcount, const unsigned int *indices, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
static const double
EPSILON
namespaceConvexDecomposition.html
ad97847a50754814ce5368f153cd33ef9
triangulate.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
triangulate_8h
ConvexDecomposition
unsigned int
triangulate2d
namespaceConvexDecomposition.html
a9ad2cc059aa1dfce90090f7ecbdbe50d
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
a46b8f4d7dc12aed1d5eef5b9b1fe11f2
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
ad50348ad93eccc01fae118b40b5f0f6d
(unsigned int pcount, const unsigned int *indices, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
vlookup.cpp
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
vlookup_8cpp
vlookup.h
ConvexDecomposition::VertexLess
ConvexDecomposition::VertexPool
ConvexDecomposition::VertexPosition
ConvexDecomposition
RDIFF
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4
RD_EQUAL
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4a4488d7f7a7e316eaa3d09bff2d1d114d
RD_LESS
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4aaf74dd7fce5956c8e6fc184d4eaa9a59
RD_GREATER
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4a288de459c4ef17ef2f8871a83388a946
static RDIFF
relativeDiff
namespaceConvexDecomposition.html
aabf9c4160dd5bd564488076def3a2363
(const double *a, const double *b, double magnitude)
VertexLookup
Vl_createVertexLookup
namespaceConvexDecomposition.html
a94a5d10c2a9bbcffb971a96aae2c045e
(void)
unsigned int
Vl_getIndex
namespaceConvexDecomposition.html
aaf223920decb3c15b64a1d8ddca12f7d
(VertexLookup vlook, const double *pos)
unsigned int
Vl_getVcount
namespaceConvexDecomposition.html
ab365de1a448280cabcc751b28b096bc0
(VertexLookup vlook)
const double *
Vl_getVertices
namespaceConvexDecomposition.html
a240bfc70881638aee88b6603956e68f8
(VertexLookup vlook)
void
Vl_releaseVertexLookup
namespaceConvexDecomposition.html
af8ca811e94ebc964e90586241d809e98
(VertexLookup vlook)
double
tmpp
namespaceConvexDecomposition.html
ab795dc8b227db9e37385ee75477e790a
[3]
vlookup.h
/home/rosbuild/hudson/workspace/doc-jade-convex_decomposition/doc_stacks/2015-08-27_20-37-25.922404/convex_decomposition/src/ConvexDecomposition/
vlookup_8h
ConvexDecomposition
void *
VertexLookup
namespaceConvexDecomposition.html
a4be2749944b9182fe4d7a72e76c3a643
VertexLookup
Vl_createVertexLookup
namespaceConvexDecomposition.html
a94a5d10c2a9bbcffb971a96aae2c045e
(void)
unsigned int
Vl_getIndex
namespaceConvexDecomposition.html
aaf223920decb3c15b64a1d8ddca12f7d
(VertexLookup vlook, const double *pos)
unsigned int
Vl_getVcount
namespaceConvexDecomposition.html
ab365de1a448280cabcc751b28b096bc0
(VertexLookup vlook)
const double *
Vl_getVertices
namespaceConvexDecomposition.html
a240bfc70881638aee88b6603956e68f8
(VertexLookup vlook)
void
Vl_releaseVertexLookup
namespaceConvexDecomposition.html
af8ca811e94ebc964e90586241d809e98
(VertexLookup vlook)
CBuilder
classCBuilder.html
ConvexDecomposition::ConvexDecompInterface
CBuilder
classCBuilder.html
a552c8fa7f77203576d7808b5e216711e
(const char *fname, const DecompDesc &d)
virtual void
ConvexDecompResult
classCBuilder.html
a075bf9c55e0ac4b573be14461da80361
(ConvexResult &result)
void
saveCOLLADA
classCBuilder.html
ab460e95cbfd816c18fa91a80501e7fb1
(FILE *fph, unsigned int index, ConvexResult *cr)
void
saveCOLLADA
classCBuilder.html
a39205aab355518d0d6acedda09d13f4c
(void)
void
saveNxuStream
classCBuilder.html
ae076a39a629b6849aab8a4e7c5e5c696
(void)
void
saveXML
classCBuilder.html
a2adb4d57327b856e2fcac218d3500e9a
(FILE *fph, unsigned int index, ConvexResult *cr)
~CBuilder
classCBuilder.html
adda5772cb0f8336bca04017479293ff5
(void)
unsigned int
mBaseCount
classCBuilder.html
a882c753c8a1d6871372acee336e6240e
char
mBaseName
classCBuilder.html
af0c6023598b36b621f6949fb735dfb6e
[512]
FILE *
mFph
classCBuilder.html
a9425ff22a3557d531b05c1d85918190b
unsigned int
mHullCount
classCBuilder.html
addda68a895b64121a0d5615b75259aaf
ConvexResultVector
mHulls
classCBuilder.html
a247cdf8891511c5c3a51b98b289c6fad
char
mObjName
classCBuilder.html
a68d560ac56abb0a225cdceb80f615c7c
[512]
float
mSkinWidth
classCBuilder.html
a6939823427002ce0b17083f2de328292
ConvexDecomposition
namespaceConvexDecomposition.html
ConvexDecomposition::Array
ConvexDecomposition::ArrayRet
ConvexDecomposition::BuildMesh
ConvexDecomposition::CHull
ConvexDecomposition::CHullSort
ConvexDecomposition::ConvexBuilder
ConvexDecomposition::ConvexDecompInterface
ConvexDecomposition::ConvexH
ConvexDecomposition::ConvexHullTriangleInterface
ConvexDecomposition::ConvexHullVertex
ConvexDecomposition::ConvexResult
ConvexDecomposition::Coplanar
ConvexDecomposition::CTri
ConvexDecomposition::DecompDesc
ConvexDecomposition::double2
ConvexDecomposition::double3
ConvexDecomposition::double3x3
ConvexDecomposition::double4
ConvexDecomposition::double4x4
ConvexDecomposition::Edge
ConvexDecomposition::EdgeFlag
ConvexDecomposition::Eigen
ConvexDecomposition::FaceTri
ConvexDecomposition::FConvexResult
ConvexDecomposition::FHullResult
ConvexDecomposition::GeometryInterface
ConvexDecomposition::GeometryVertex
ConvexDecomposition::HullDesc
ConvexDecomposition::HullLibrary
ConvexDecomposition::HullResult
ConvexDecomposition::InPlaceParser
ConvexDecomposition::InPlaceParserInterface
ConvexDecomposition::int3
ConvexDecomposition::int4
ConvexDecomposition::Line
ConvexDecomposition::OBJ
ConvexDecomposition::PHullResult
ConvexDecomposition::plane
ConvexDecomposition::Plane
ConvexDecomposition::PlaneFlag
ConvexDecomposition::point
ConvexDecomposition::polygon
ConvexDecomposition::Quaternion
ConvexDecomposition::Rect3d
ConvexDecomposition::Tri
ConvexDecomposition::Vec2d
ConvexDecomposition::Vec3
ConvexDecomposition::Vector2d
ConvexDecomposition::Vector3d
ConvexDecomposition::VertexLess
ConvexDecomposition::VertexPool
ConvexDecomposition::VertexPosition
ConvexDecomposition::VertFlag
ConvexDecomposition::WavefrontObj
ConvexDecomposition::Wpoint
std::vector< CHull * >
CHullVector
namespaceConvexDecomposition.html
a3a099749ad96960146c86cfd1c55a168
std::vector< CTri >
CTriVector
namespaceConvexDecomposition.html
a1bc373c65691d82272ad8cd058944a91
std::vector< Edge >
EdgeVector
namespaceConvexDecomposition.html
a89d6e63b8a7d3bff72df7bf86c8f52b3
std::vector< double >
FloatVector
namespaceConvexDecomposition.html
a4c74ac721a7fa92eb6162514eaa3d458
ConvexH::HalfEdge
HalfEdge
namespaceConvexDecomposition.html
af15f87adfab5805f7a2e672cd67884d4
std::vector< int >
IntVector
namespaceConvexDecomposition.html
a43e827ca8653aed508b80d143b51ae9a
std::vector< Vec2d >
Vec2dVector
namespaceConvexDecomposition.html
a455772ab18c902ef62ba001d996173bb
std::vector< Vector2d< double > >
Vector2dVector
namespaceConvexDecomposition.html
aea063490e61a1cea163de50842925577
std::vector< Vector3d< double > >
Vector3dVector
namespaceConvexDecomposition.html
ab437fcd063f2d575339596ddb50ee834
void *
VertexLookup
namespaceConvexDecomposition.html
a4be2749944b9182fe4d7a72e76c3a643
std::vector< Wpoint >
WpointVector
namespaceConvexDecomposition.html
a9d619661de3fca714234410814816556
HullError
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702b
QE_OK
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702ba82a83b14cfc9ec825542cf45590db8bb
QE_FAIL
namespaceConvexDecomposition.html
aa8524e5b799eb80fd4c6b59ece20702ba2d88292ca19f89e6d09decd4c595ebb6
HullFlag
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4
QF_TRIANGLES
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a06548764c12a3c5aab80856cf1bf66b8
QF_REVERSE_ORDER
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a56b1e39d4cca9545b79819cd05321600
QF_SKIN_WIDTH
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a4fc80128752b2bb717501c3dff98ac3d
QF_DEFAULT
namespaceConvexDecomposition.html
a77a03cff646384e11f7b36c748f3adc4a325e613a6b995ab7f85c1468e74cf56a
PlaneTriResult
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63
PTR_FRONT
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a36fd5763e5195842f1a177c766c1e720
PTR_BACK
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a5260af53b350ba43454a9a7de6512ff1
PTR_SPLIT
namespaceConvexDecomposition.html
a541054a8595be245d96d1a90d6d76e63a64664ec7fb8ebce3e31c782661da16e0
RDIFF
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4
RD_EQUAL
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4a4488d7f7a7e316eaa3d09bff2d1d114d
RD_LESS
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4aaf74dd7fce5956c8e6fc184d4eaa9a59
RD_GREATER
namespaceConvexDecomposition.html
ac1c4b90e4b6132d070b776cdd86a9cf4a288de459c4ef17ef2f8871a83388a946
SeparatorType
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344a
ST_DATA
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aaaf89920c062677145bb460293b6cda57
ST_HARD
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aae5f1af4cea5709000a4f460fd1cd4fbe
ST_SOFT
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aa888d867416841f5e955afb141b6c1f85
ST_EOS
namespaceConvexDecomposition.html
af19511412fb657f736bad99a6477344aae3504d6384a2b498aa300e4623de4c14
int
above
namespaceConvexDecomposition.html
a73557d69448ed96e14d71b389162ce51
(double3 *vertices, const int3 &t, const double3 &p, double epsilon)
static void
add
namespaceConvexDecomposition.html
aab2bce0980339501827b5efe8817b862
(const double *p, double *dest, unsigned int tstride, unsigned int &pcount)
static void
AddPoint
namespaceConvexDecomposition.html
acc3eadf6f953f1340fbcb09d95e9f74a
(unsigned int &vcount, double *p, double x, double y, double z)
static double
Area
namespaceConvexDecomposition.html
a642d4ee52635cee6a1bbaded68e48ebc
(const Vec2dVector &contour)
static double
area2
namespaceConvexDecomposition.html
ad7dc8983ef509dfd9468bf19ff6d8c53
(const double3 &v0, const double3 &v1, const double3 &v2)
int
argmin
namespaceConvexDecomposition.html
a1eadfe434548ab664bde50f7a710a40c
(double a[], int n)
int
AssertIntact
namespaceConvexDecomposition.html
a857035d2db75f493496506ee59739d8d
(ConvexH &convex)
int
b2b
namespaceConvexDecomposition.html
aa761724b092d214cd67bea3fa7e07f67
(const int3 &a, const int3 &b)
void
b2bfix
namespaceConvexDecomposition.html
ab6cc808525b104a2e00e93f8900e5e17
(Tri *s, Tri *t)
int
BoxInside
namespaceConvexDecomposition.html
a834bde4b0def7c02cec8ddb7587e7ef4
(const double3 &p, const double3 &bmin, const double3 &bmax)
int
BoxIntersect
namespaceConvexDecomposition.html
a377c8aac5d09c95368233bfb6f98bef2
(const double3 &v0, const double3 &v1, const double3 &bmin, const double3 &bmax, double3 *impact)
int
calchull
namespaceConvexDecomposition.html
ae39874bcf16b473e1e2301aeedd4cd20
(double3 *verts, int verts_count, int *&tris_out, int &tris_count, int vlimit)
int
calchullgen
namespaceConvexDecomposition.html
a7688d2d6aaee2a530868bf8ef8870136
(double3 *verts, int verts_count, int vlimit)
int
calchullpbev
namespaceConvexDecomposition.html
a6e40ce6ef3fa9e0b7463ecd357a953b5
(double3 *verts, int verts_count, int vlimit, Array< Plane > &planes, double bevangle)
static int
candidateplane
namespaceConvexDecomposition.html
aa5e7a18e7eb905e296fd8e226241b4d9
(Plane *planes, int planes_count, ConvexH *convex, double epsilon)
void
checkit
namespaceConvexDecomposition.html
a573e90eb3cec28ee0f1ac49277f13efd
(Tri *t)
double
clampf
namespaceConvexDecomposition.html
ab24217ebbcab0e068549f298bcf35f78
(double a)
double3
cmul
namespaceConvexDecomposition.html
a8683df3183835fb6d0f7212834721288
(const double3 &a, const double3 &b)
double4
cmul
namespaceConvexDecomposition.html
ab65925856531b354ef984fd4cc5f3d4b
(const double4 &a, const double4 &b)
void
computeBestFitABB
namespaceConvexDecomposition.html
a47eabf9370d63329b366f57adc3b6678
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos)
void
computeBestFitABB
namespaceConvexDecomposition.html
ae66fc4cd36dbb40d18dcdb900de603dd
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos)
void
computeBestFitOBB
namespaceConvexDecomposition.html
ad5c973b3325cbf5e052fe42f917fb492
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *matrix)
void
computeBestFitOBB
namespaceConvexDecomposition.html
a917f3098d2a12eef5aeadf6bfefd311a
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *pos, double *quat)
void
computeBestFitOBB
namespaceConvexDecomposition.html
aeb55fef792ac6b4d2f005c69fbff71c3
(unsigned int vcount, const float *points, unsigned int pstride, float *sides, float *pos, float *quat)
double
computeBoundingSphere
namespaceConvexDecomposition.html
ade9c1dd0978367b9c88bcf468c308be1
(unsigned int vcount, const double *points, double *center)
float
computeBoundingSphere
namespaceConvexDecomposition.html
ad91e92e430d5d8f31da034699951cf4d
(unsigned int vcount, const float *points, float *center)
double
computeConcavity
namespaceConvexDecomposition.html
a575a28681a9dc8f5af5ab820480fcd4d
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane, double &volume)
bool
ComputeHull
namespaceConvexDecomposition.html
a09fa70c619a3a0ba090664e65aab3ea2
(unsigned int vcount, const double *vertices, PHullResult &result, unsigned int maxverts, double inflate)
double
computeMeshVolume
namespaceConvexDecomposition.html
aff62594c766b215fbafec32b0e4af4db
(const double *vertices, unsigned int tcount, const unsigned int *indices)
float
computeMeshVolume
namespaceConvexDecomposition.html
ad70fd927dbb0081f85dbee91371b3b5b
(const float *vertices, unsigned int tcount, const unsigned int *indices)
double
computeMeshVolume2
namespaceConvexDecomposition.html
a0b056072ff37021fae5b76a54beaf9a9
(const double *vertices, unsigned int tcount, const unsigned int *indices)
float
computeMeshVolume2
namespaceConvexDecomposition.html
a24c272f4776b4d32a31d0ac537e8f3d2
(const float *vertices, unsigned int tcount, const unsigned int *indices)
void
computeOBB
namespaceConvexDecomposition.html
ac2e6ece77f35bb8781ce7ee1a9e5fb01
(unsigned int vcount, const double *points, unsigned int pstride, double *sides, double *matrix)
static void
computePlane
namespaceConvexDecomposition.html
ab5e2b7cd810eef70f3e80ff3bc55f8e1
(const double *A, const double *B, const double *C, double *plane)
double
computeSphereVolume
namespaceConvexDecomposition.html
a83a3f7bd17465ccbfba2912489016472
(double r)
bool
computeSplitPlane
namespaceConvexDecomposition.html
a412cb9dd0c8e819361fb1f92ab8ef72e
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double *plane)
ConvexH *
ConvexHCrop
namespaceConvexDecomposition.html
a1c75765c5852a0f0629f19c0e94bd97e
(ConvexH &convex, const Plane &slice)
ConvexH *
ConvexHDup
namespaceConvexDecomposition.html
a816bc686957dc2143cff3158f79bd66e
(ConvexH *src)
ConvexH *
ConvexHMakeCube
namespaceConvexDecomposition.html
aa8e65cce532c809e15e69b7c320c084d
(const REAL3 &bmin, const REAL3 &bmax)
int
coplanar
namespaceConvexDecomposition.html
a5fb55c46e2937c59a87f2fe1bfc8b3a7
(const Plane &a, const Plane &b)
static void
Copy
namespaceConvexDecomposition.html
a0fa258b8d4b01dd642fe777bded45773
(double *dest, const double *source)
static void
Copy
namespaceConvexDecomposition.html
a58d23915f1263d6d07d5292abaf01271
(float *dest, const float *source)
double3
cross
namespaceConvexDecomposition.html
a54c5fa069c45e31fdd78951a113fce2d
(const double3 &a, const double3 &b)
void
CrossProduct
namespaceConvexDecomposition.html
a16109d03ca7cdfbbac98d6da4f9b7823
(const double *a, const double *b, double *cross)
void
CrossProduct
namespaceConvexDecomposition.html
a436d33be54683a9035b2fb8026a6b45e
(const float *a, const float *b, float *cross)
double
det
namespaceConvexDecomposition.html
aec764a1bfb026bcf70326b37fd450808
(const double *p1, const double *p2, const double *p3)
double
det
namespaceConvexDecomposition.html
ab56e1dd5c61ea9db2bcb4e0534f4999b
(const double *p0, const double *p1, const double *p2, const double *p3)
float
det
namespaceConvexDecomposition.html
a008e05d61cd9e789beda32f5da4afa56
(const float *p1, const float *p2, const float *p3)
float
det
namespaceConvexDecomposition.html
abe065f7701410fdb4125bd3b449052b7
(const float *p0, const float *p1, const float *p2, const float *p3)
double
Determinant
namespaceConvexDecomposition.html
a678ccc3f92af518f876c04cbab2b018e
(const double3x3 &m)
double
DistanceBetweenLines
namespaceConvexDecomposition.html
a407dc667dd2889677a0fd089fc1ac637
(const double3 &ustart, const double3 &udir, const double3 &vstart, const double3 &vdir, double3 *upoint=NULL, double3 *vpoint=NULL)
static double
DistToPt
namespaceConvexDecomposition.html
a1ca96363db5ff92e95ef0de45e1a9151
(const double *p, const double *plane)
double
dot
namespaceConvexDecomposition.html
a907453aefa921678816752346a1652e4
(const double3 &a, const double3 &b)
double
dot
namespaceConvexDecomposition.html
aa706a115e76fb73390915e76f5bfa1f9
(const Quaternion &a, const Quaternion &b)
double
DotProduct
namespaceConvexDecomposition.html
a44e3559ea632b74bfd453a7636557ee8
(const double *a, const double *b)
float
DotProduct
namespaceConvexDecomposition.html
afe2ed054ee5e3ff253ff73b812f3267a
(const float *a, const float *b)
Tri *
extrudable
namespaceConvexDecomposition.html
a767e3f11f9a09f8e49189cc5f3670b63
(double epsilon)
void
extrude
namespaceConvexDecomposition.html
a22cbf02dd098cc8f3db276b80f22ddf8
(Tri *t0, int v)
bool
featureMatch
namespaceConvexDecomposition.html
a4fcb9d5d6f32ca24fc9237896a389ecb
(CTri &m, const CTriVector &tris, ConvexDecompInterface *callback, const CTriVector &input_mesh)
int4
FindSimplex
namespaceConvexDecomposition.html
a2e108265dfefed69342ece762ee51567
(double3 *verts, int verts_count, Array< int > &allow)
double
fm_capsuleVolume
namespaceConvexDecomposition.html
a6c1003c964a303af293c7ca7d0469fe9
(double radius, double h)
void
fm_computeNormalVector
namespaceConvexDecomposition.html
afb7714cfd73c43e93f1b34dbd9bbea49
(double *n, const double *p1, const double *p2)
double
fm_computePlane
namespaceConvexDecomposition.html
aa5416116eb7aefce2107f2033fc49098
(const double *A, const double *B, const double *C, double *n)
bool
fm_computeWindingOrder
namespaceConvexDecomposition.html
aabb14abe1d7f7f5b22054862fb1ac4c3
(const double *p1, const double *p2, const double *p3)
void
fm_cross
namespaceConvexDecomposition.html
a495d42cd8ae727fb1eaddcf2d7fba33f
(double *cross, const double *a, const double *b)
double
fm_cylinderVolume
namespaceConvexDecomposition.html
ad40f6362680af2f41353c9db91dc04b6
(double radius, double h)
double
fm_distance
namespaceConvexDecomposition.html
adf56c7957532f9d0f45ac3370a6df3b3
(const double *p1, const double *p2)
double
fm_distanceSquared
namespaceConvexDecomposition.html
af69cea998a568c1057ce1d55e4548e3b
(const double *p1, const double *p2)
double
fm_distToPlane
namespaceConvexDecomposition.html
af1612fbbc7d688c52d228f8f6a83d0a1
(const double *plane, const double *p)
double
fm_dot
namespaceConvexDecomposition.html
a84a558765817878b5151ee94e82597b3
(const double *p1, const double *p2)
void
fm_eulerMatrix
namespaceConvexDecomposition.html
a60ac9839fe91cd482fe4a58780edf192
(double ax, double ay, double az, double *matrix)
void
fm_eulerToQuat
namespaceConvexDecomposition.html
af36d5e1735b405d2ca865f29b13f9b4f
(double roll, double pitch, double yaw, double *quat)
void
fm_getAABB
namespaceConvexDecomposition.html
a3d1b16216c5a1569e1c6d76f52c5726d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
void
fm_getTranslation
namespaceConvexDecomposition.html
a30f19a62a8c02b446df9fa30c2208c1d
(const double *matrix, double *t)
void
fm_identity
namespaceConvexDecomposition.html
ac1e5bccdadb0b692187354a1971cd4a4
(double *matrix)
void
fm_inverseRT
namespaceConvexDecomposition.html
a49a9aac9f3d2ef5062d7fdb8d9b08e2b
(const double *matrix, const double *pos, double *t)
void
fm_matrixToQuat
namespaceConvexDecomposition.html
ad08b0c8b46256dd0434561652ec4c104
(const double *matrix, double *quat)
void
fm_normalize
namespaceConvexDecomposition.html
a6afe468eec5085e9fe1b35dd1bb47001
(double *n)
void
fm_quatRotate
namespaceConvexDecomposition.html
a258141e1c940028a3f3fd5fe459ab68c
(const double *quat, const double *v, double *r)
void
fm_quatToMatrix
namespaceConvexDecomposition.html
ab0a629d4be5522a815ba35f6f0e3033b
(const double *quat, double *matrix)
void
fm_rotate
namespaceConvexDecomposition.html
a82df64b5e6eb5682d6f6536f29c6d03b
(const double *matrix, const double *v, double *t)
double
fm_sphereVolume
namespaceConvexDecomposition.html
af536dfcb89f7087b672f3ff6a38151ec
(double radius)
void
fm_transform
namespaceConvexDecomposition.html
a1829f50c22631525d549ea5c75e76455
(const double *matrix, const double *v, double *t)
static const char *
GetArg
namespaceConvexDecomposition.html
aeb07b1c8d66c060eb0eb4861f044263e
(const char **argv, int i, int argc)
bool
getBestFitPlane
namespaceConvexDecomposition.html
a79d76124a6e434726d80cad74e6a70ae
(unsigned int vcount, const double *points, unsigned int vstride, const double *weights, unsigned int wstride, double *plane)
double
getBoundingRegion
namespaceConvexDecomposition.html
ade4223a36f6dca6312a667033bea5c7d
(unsigned int vcount, const double *points, unsigned int pstride, double *bmin, double *bmax)
unsigned int
getDebugColor
namespaceConvexDecomposition.html
a7f053f49cec70ce231e1d0dfd4f8051b
(void)
double
GetDist
namespaceConvexDecomposition.html
aedfa8af23198c77191189d7b71165eb2
(double px, double py, double pz, const double *p2)
static PlaneTriResult
getSidePlane
namespaceConvexDecomposition.html
ac1fd1dcf5731e6a1e6023fb5ecb30a48
(const double *p, const double *plane, double epsilon)
int
hasedge
namespaceConvexDecomposition.html
a5ac4ac04f4d9ddd192faa09f5f76fddc
(const int3 &t, int a, int b)
int
hasvert
namespaceConvexDecomposition.html
a797fae793c39a6e115dba85332805fb0
(const int3 &t, int v)
bool
hasVolume
namespaceConvexDecomposition.html
ae183d32de7165c73fa5cf06fbf894428
(double3 *verts, int p0, int p1, int p2, int p3)
double4
Homogenize
namespaceConvexDecomposition.html
a2703dfd2b2fa643db297844fec0e8541
(const double3 &v3, const double &w=1.0f)
static bool
InsideTriangle
namespaceConvexDecomposition.html
aa52ef7bdb397c7baa4bfb9811b380cd5
(double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)
double
Interpolate
namespaceConvexDecomposition.html
af4d8cbc11912c6d9025a5cc249df0730
(const double &f0, const double &f1, double alpha)
double3
Interpolate
namespaceConvexDecomposition.html
a8591663e24b2c24d6311098e5cc72f0f
(const double3 &v0, const double3 &v1, double alpha)
Quaternion
Interpolate
namespaceConvexDecomposition.html
a1eb574919b9596a84ae517876fe410fc
(const Quaternion &q0, const Quaternion &q1, double alpha)
static void
intersect
namespaceConvexDecomposition.html
aa800d0f9765fdf9d0e9269eb1a71fb84
(const double *p1, const double *p2, double *split, const double *plane)
double3x3
Inverse
namespaceConvexDecomposition.html
a3bed68c8356cf92665ad1e76e411cce2
(const double3x3 &a)
double4x4
Inverse
namespaceConvexDecomposition.html
abe49f95782fe7588f0271472c470c2eb
(const double4x4 &m)
Quaternion
Inverse
namespaceConvexDecomposition.html
aed0ac86f05de5ad2030676d0dc369eb5
(const Quaternion &q)
int
isa
namespaceConvexDecomposition.html
adedde261a4b99206932f11a072c671e6
(const int3 &a, const int3 &b)
bool
isFeatureTri
namespaceConvexDecomposition.html
a3453e4d6eca87882a5db525174f7601e
(CTri &t, CTriVector &flist, double fc, ConvexDecompInterface *callback, unsigned int color)
bool
lineIntersectsTriangle
namespaceConvexDecomposition.html
ab0c9123c999ee54ab602c41f5d14d957
(const double *rayStart, const double *rayEnd, const double *p1, const double *p2, const double *p3, double *sect)
double3
LineProject
namespaceConvexDecomposition.html
a8073b449cbc0f324090fdab16c8f5c62
(const double3 &p0, const double3 &p1, const double3 &a)
double
LineProjectTime
namespaceConvexDecomposition.html
a64bd6fcdbe521a3063a394cd14b27660
(const double3 &p0, const double3 &p1, const double3 &a)
double
magnitude
namespaceConvexDecomposition.html
a1b98ed5a5a0063569473964ac12610ba
(const double3 &v)
double4x4
MatrixFromQuatVec
namespaceConvexDecomposition.html
a8017ef46aa1036fa5c3c5d263dc3c7d9
(const Quaternion &q, const double3 &v)
double4x4
MatrixLookAt
namespaceConvexDecomposition.html
a4da4dbc9076afc2c33a7129b7987091d
(const double3 &eye, const double3 &at, const double3 &up)
double4x4
MatrixPerspectiveFov
namespaceConvexDecomposition.html
a27cb6127074f9d33b26bf19ac71a23f6
(double fovy, double Aspect, double zn, double zf)
double4x4
MatrixRigidInverse
namespaceConvexDecomposition.html
a35d96c8970df864f135de893c19a53a9
(const double4x4 &m)
double4x4
MatrixRotationZ
namespaceConvexDecomposition.html
aff8719d87bc3a37a3aa713ded5c63d01
(const double angle_radians)
double4x4
MatrixTranslation
namespaceConvexDecomposition.html
aaf2fded52ca4871cd3bba00b8fa3597b
(const double3 &t)
double4x4
MatrixTranspose
namespaceConvexDecomposition.html
a3e39c768cbbb6786a257f2dad6cccd21
(const double4x4 &m)
T
Max
namespaceConvexDecomposition.html
a4a3aad5bc99de62a57b90e6748b5e24c
(const T &a, const T &b)
int
maxdir
namespaceConvexDecomposition.html
adaa35565817a4cb30d255c9f1a6c728b
(const T *p, int count, const T &dir)
int
maxdirfiltered
namespaceConvexDecomposition.html
a817049ad7dd4ecb43909522769020aa9
(const T *p, int count, const T &dir, Array< int > &allow)
int
maxdirsterid
namespaceConvexDecomposition.html
a7222988d47e1355001e7f2b68838241a
(const T *p, int count, const T &dir, Array< int > &allow)
T
Min
namespaceConvexDecomposition.html
ae4d4bffc69eb39f32fdab92f4186fe68
(const T &a, const T &b)
double3
normalize
namespaceConvexDecomposition.html
af65709bc3712ecd4c7fc9bbf6a5f9044
(const double3 &v)
Quaternion
normalize
namespaceConvexDecomposition.html
ae4dfbdfc839f7bd4801f55c56a727f97
(Quaternion a)
double3
NormalOf
namespaceConvexDecomposition.html
a4c1ba2a8b41ba2f2fc4b843c41835570
(const double3 *vert, const int n)
int
operator!=
namespaceConvexDecomposition.html
a5b63ca0d293c7c626bbaf46d30970745
(const double3 &a, const double3 &b)
double3
operator*
namespaceConvexDecomposition.html
aa2662cf9c9bcf8a0c402436e475a55d5
(const double3 &v, const double s)
double3
operator*
namespaceConvexDecomposition.html
a375ce69e7a7857b34a9a96756e508b25
(const double s, const double3 &v)
double3
operator*
namespaceConvexDecomposition.html
a11bb5c37c614322b1d9ce39c8fd59e6e
(const double3 &v, const double3x3 &m)
double3
operator*
namespaceConvexDecomposition.html
accb8a70ca2283639698766cdb9ff3c11
(const double3x3 &m, const double3 &v)
double3x3
operator*
namespaceConvexDecomposition.html
a0365cc1a6fc8a96d58a563dda03ceb1f
(const double3x3 &m, const double &s)
double3x3
operator*
namespaceConvexDecomposition.html
aedca676a904de6f8186f7ba186cd17fa
(const double3x3 &ma, const double3x3 &mb)
double4
operator*
namespaceConvexDecomposition.html
a4eaaef986b867c6dee91d5d7d9ac0baa
(const double4 &v, double s)
double4
operator*
namespaceConvexDecomposition.html
af1e6f1c4f88d659aeee2f64a007f3f9b
(double s, const double4 &v)
double4x4
operator*
namespaceConvexDecomposition.html
a0f34dbd6cf9fab6a68f4aa472ef3afb9
(const double4x4 &a, const double4x4 &b)
double4
operator*
namespaceConvexDecomposition.html
a528bc9494547e825de00e68a09ca495e
(const double4 &v, const double4x4 &m)
Quaternion
operator*
namespaceConvexDecomposition.html
a871a95039209d355b07487205905ad88
(const Quaternion &a, double s)
Quaternion
operator*
namespaceConvexDecomposition.html
a74bb22e47b5f509b4899012ced3b2ed4
(const Quaternion &a, const Quaternion &b)
double3
operator*
namespaceConvexDecomposition.html
aa4d00b8a9d7ceea181f01cc2c4b0cf8e
(const Quaternion &q, const double3 &v)
double3
operator*
namespaceConvexDecomposition.html
a0136d10abe26f24075813e0a6d0d5c18
(const double3 &v, const Quaternion &q)
Vector3d< Type >
operator*
namespaceConvexDecomposition.html
ad8333f656783255427e79616a2b05c3d
(Type s, const Vector3d< Type > &v)
Vector2d< Type >
operator*
namespaceConvexDecomposition.html
a9022beb2afd9443148c45c83595f5869
(Type s, const Vector2d< Type > &v)
double3 &
operator*=
namespaceConvexDecomposition.html
ac0d2269691f0df3199b68be1a86feba6
(double3 &v, const double s)
double3x3 &
operator*=
namespaceConvexDecomposition.html
af9bdc6c8bb3db24a55990c7202f0fe7c
(double3x3 &a, const double &s)
Quaternion &
operator*=
namespaceConvexDecomposition.html
a626f470401fc38da6469f65e1c9b62de
(Quaternion &a, double s)
double2
operator+
namespaceConvexDecomposition.html
a1d0dcc62d9fb37a6062b93af3f5f2bf9
(const double2 &a, const double2 &b)
double3
operator+
namespaceConvexDecomposition.html
a7207428470104137aa2b5678a3e16128
(const double3 &a, const double3 &b)
double3x3
operator+
namespaceConvexDecomposition.html
a698317fc0a784117c7e0cf237c55042a
(const double3x3 &a, const double3x3 &b)
double4
operator+
namespaceConvexDecomposition.html
ab99d3234cfdac39f3bedcf679b97edac
(const double4 &a, const double4 &b)
Quaternion
operator+
namespaceConvexDecomposition.html
a5a6dacb007c73ff871aafa6289049aad
(const Quaternion &a, const Quaternion &b)
double3 &
operator+=
namespaceConvexDecomposition.html
af5ca4a9a31f8b400c78562094849d083
(double3 &a, const double3 &b)
double3x3 &
operator+=
namespaceConvexDecomposition.html
a91d95e33af883a17a2ba5c5670cb4bfc
(double3x3 &a, const double3x3 &b)
double2
operator-
namespaceConvexDecomposition.html
aebd286f94ea3b7ca363533efa2ae6d74
(const double2 &a, const double2 &b)
double3
operator-
namespaceConvexDecomposition.html
a87263f9222890d82a386a7c6ef55ffb2
(const double3 &a, const double3 &b)
double3
operator-
namespaceConvexDecomposition.html
a797abfd5d62305b9517a8e1a82608321
(const double3 &v)
double3x3
operator-
namespaceConvexDecomposition.html
a8fcfca8a483f7175e5b5adb30617bac3
(const double3x3 &a, const double3x3 &b)
double4
operator-
namespaceConvexDecomposition.html
a1e9edb68f28e60a85f24248f53552cdf
(const double4 &a, const double4 &b)
double3 &
operator-=
namespaceConvexDecomposition.html
a8fad03dd4d052e382f5bb5d28c13290f
(double3 &a, const double3 &b)
double3x3 &
operator-=
namespaceConvexDecomposition.html
af78ee91d80545fe94ce17449cdfc57c9
(double3x3 &a, const double3x3 &b)
double3
operator/
namespaceConvexDecomposition.html
a98d5e0732546c1ac195ae6073678cc92
(const double3 &v, const double s)
double3x3
operator/
namespaceConvexDecomposition.html
a1aeff42d1b6eb9c89e1753dab5ee6d2f
(const double3x3 &a, const double &s)
double3 &
operator/=
namespaceConvexDecomposition.html
a5f8eefe495377a2dc5a7888d005b758e
(double3 &v, const double s)
int
operator==
namespaceConvexDecomposition.html
a108237a333b5f52c053b0e5f1fd5b938
(const double3 &a, const double3 &b)
int
operator==
namespaceConvexDecomposition.html
a904c62c1ed81199d4b522c0055c401d0
(const double4 &a, const double4 &b)
int
operator==
namespaceConvexDecomposition.html
ade53ecb1ce3c7da2f5614c9f24e3b962
(const double4x4 &a, const double4x4 &b)
int
operator==
namespaceConvexDecomposition.html
a11f146790ba8e8e5dc569e14bd4fcc2e
(const Plane &a, const Plane &b)
int
operator==
namespaceConvexDecomposition.html
a5d6d38a537c716f775e1310c93d6b903
(const int3 &a, const int3 &b)
double3
orth
namespaceConvexDecomposition.html
ad92a5563ec32ca37a05048680b90ef30
(const double3 &v)
static int
overhull
namespaceConvexDecomposition.html
a03144041043eaf89b5d61bff661be64a
(Plane *planes, int planes_count, double3 *verts, int verts_count, int maxplanes, double3 *&verts_out, int &verts_count_out, int *&faces_out, int &faces_count_out, double inflate)
static int
overhullv
namespaceConvexDecomposition.html
aa35e5ef14e6c12d32136273975a84cd2
(double3 *verts, int verts_count, int maxplanes, double3 *&verts_out, int &verts_count_out, int *&faces_out, int &faces_count_out, double inflate, double bevangle, int vlimit)
bool
overlapAABB
namespaceConvexDecomposition.html
a8254c7ad352ff1affa5575f9f000cb5c
(const double *bmin1, const double *bmax1, const double *bmin2, const double *bmax2)
unsigned int
performConvexDecomposition
namespaceConvexDecomposition.html
a33efdd41ddb49c0e93d0844d9593df4b
(const DecompDesc &desc)
double
Pitch
namespaceConvexDecomposition.html
a014a25d615f13309787e6aa250ba17db
(const Quaternion &q)
double
Pitch
namespaceConvexDecomposition.html
a6c148f966f1ac0803cbdbd115227d22c
(const double3 &v)
Plane
PlaneFlip
namespaceConvexDecomposition.html
afaee31e366094563e7d1aa92d321e5b5
(const Plane &plane)
double3
PlaneLineIntersection
namespaceConvexDecomposition.html
ab122282185ad6fbbf994901507339ad5
(const Plane &plane, const double3 &p0, const double3 &p1)
double3
PlaneProject
namespaceConvexDecomposition.html
a19f4a7cff6d0caf36ef0c15c52c93d51
(const Plane &plane, const double3 &point)
int
PlaneTest
namespaceConvexDecomposition.html
aa151b2755ffcd51cdb9cbdec7152e53f
(const Plane &p, const REAL3 &v)
PlaneTriResult
planeTriIntersection
namespaceConvexDecomposition.html
aab7ee77d387c0c65e141d05a5669c778
(const double *_plane, const double *triangle, unsigned int tstride, double epsilon, double *front, unsigned int &fcount, double *back, unsigned int &bcount)
int
PolyHit
namespaceConvexDecomposition.html
ad65c81bdc920c7e2c1c78369808a0725
(const double3 *vert, const int n, const double3 &v0, const double3 &v1, double3 *impact=NULL, double3 *normal=NULL)
static bool
Process
namespaceConvexDecomposition.html
af44e0ff9e26770f2f7c061d7e198ff10
(const Vec2dVector &contour, Vec2dVector &result)
bool
rayIntersectsTriangle
namespaceConvexDecomposition.html
ae692e8ce58f11afc61a6a7d394dd85ea
(const double *p, const double *d, const double *v0, const double *v1, const double *v2, double &t)
static RDIFF
relativeDiff
namespaceConvexDecomposition.html
aabf9c4160dd5bd564488076def3a2363
(const double *a, const double *b, double magnitude)
void
ReleaseHull
namespaceConvexDecomposition.html
ad442c2528bbd637880d932b4279c94c1
(PHullResult &result)
void
removeb2b
namespaceConvexDecomposition.html
a0c3d95b6f7414d3ae469ff63828ca112
(Tri *s, Tri *t)
double
Roll
namespaceConvexDecomposition.html
a7bf0eba8dd334590d3ea072fd7c702cd
(Quaternion q)
int3
roll3
namespaceConvexDecomposition.html
a040e0cb07ef954817c9b56a719766379
(int3 a)
Quaternion
RotationArc
namespaceConvexDecomposition.html
a69be47d18b8924b079645e22a6ebbff1
(double3 v0, double3 v1)
double
Round
namespaceConvexDecomposition.html
aa9c7d993f5760ec5833aa1bf75c0fc48
(double a, double precision)
double3
Round
namespaceConvexDecomposition.html
afa8f184bb7654de40a708d234ccff08f
(const double3 &a, double precision)
double3
safenormalize
namespaceConvexDecomposition.html
a509bd02c86af167d5266a9577eaed4fd
(const double3 &v)
static void
Set
namespaceConvexDecomposition.html
adb874e9bee44627397fad9c8afd5eee8
(double *n, double x, double y, double z)
static void
Set
namespaceConvexDecomposition.html
aabbd23066609685a50a0ecc8fed94c41
(float *n, float x, float y, float z)
int
shareedge
namespaceConvexDecomposition.html
a03734d5ec91ed22a8343221256906aa6
(const int3 &a, const int3 &b)
Quaternion
slerp
namespaceConvexDecomposition.html
a113906652fe2c31c29b2bb6923416f78
(Quaternion a, const Quaternion &b, double interp)
static bool
Snip
namespaceConvexDecomposition.html
ae22d729a805c4bddee96c1ae406778e0
(const Vec2dVector &contour, int u, int v, int w, int n, int *V)
void
Split_Polygon
namespaceConvexDecomposition.html
a8f4d1bf1407cc3d60c78d9551186a515
(polygon *poly, plane *part, polygon &front, polygon &back)
void
splitRect
namespaceConvexDecomposition.html
af3b508e486d157094fd5c3337803d6b3
(unsigned int axis, const Rect3d &source, Rect3d &b1, Rect3d &b2, const double *midpoint)
int
SplitTest
namespaceConvexDecomposition.html
a06cb08265d703b2d7601eb6114f5984f
(ConvexH &convex, const Plane &plane)
double
sqr
namespaceConvexDecomposition.html
a40f4adf5a7fb53182668f1fe1c372a86
(double a)
void
Swap
namespaceConvexDecomposition.html
aa8c48c0c7b4506a75053e7c5290cb45a
(T &a, T &b)
ConvexH *
test_btbq
namespaceConvexDecomposition.html
a46eda1e01949ff4b51d7895901e26b7d
()
ConvexH *
test_cube
namespaceConvexDecomposition.html
a4e72a2fff3ebab2e74eb6dcdf36735de
()
double
tetVolume
namespaceConvexDecomposition.html
a3425fd5c397d3e8baa6dfdd6710e23d0
(const double *p0, const double *p1, const double *p2, const double *p3)
float
tetVolume
namespaceConvexDecomposition.html
a2f5f3847995b73db2f2fb89c8fb81e2f
(const float *p0, const float *p1, const float *p2, const float *p3)
double3
ThreePlaneIntersection
namespaceConvexDecomposition.html
aee778fcadca9a386c6c173d8dffc8112
(const Plane &p0, const Plane &p1, const Plane &p2)
double3x3
Transpose
namespaceConvexDecomposition.html
ab90941f2ec6d36890f0cbc4f2b77f6ad
(const double3x3 &m)
unsigned int
triangulate2d
namespaceConvexDecomposition.html
a9ad2cc059aa1dfce90090f7ecbdbe50d
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
a46b8f4d7dc12aed1d5eef5b9b1fe11f2
(unsigned int pcount, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
unsigned int
triangulate3d
namespaceConvexDecomposition.html
ad50348ad93eccc01fae118b40b5f0f6d
(unsigned int pcount, const unsigned int *indices, const double *vertices, double *triangles, unsigned int maxTri, const double *plane)
double3
TriNormal
namespaceConvexDecomposition.html
aa954222c603ec2a7c3acf496623a6a7e
(const double3 &v0, const double3 &v1, const double3 &v2)
double3
vabs
namespaceConvexDecomposition.html
aef7c26739b50f7333241807d4304b289
(const double3 &v)
double3
VectorMax
namespaceConvexDecomposition.html
aea4b5ad1a27978ca1143b92a08a7346b
(const double3 &a, const double3 &b)
double3
VectorMin
namespaceConvexDecomposition.html
af11c9168ebde29d6247240a6f8a18694
(const double3 &a, const double3 &b)
Quaternion
VirtualTrackBall
namespaceConvexDecomposition.html
a9a8ccd5cbdaf096dd9f974a8bc488795
(const double3 &cop, const double3 &cor, const double3 &dir0, const double3 &dir1)
VertexLookup
Vl_createVertexLookup
namespaceConvexDecomposition.html
a94a5d10c2a9bbcffb971a96aae2c045e
(void)
unsigned int
Vl_getIndex
namespaceConvexDecomposition.html
aaf223920decb3c15b64a1d8ddca12f7d
(VertexLookup vlook, const double *pos)
unsigned int
Vl_getVcount
namespaceConvexDecomposition.html
ab365de1a448280cabcc751b28b096bc0
(VertexLookup vlook)
const double *
Vl_getVertices
namespaceConvexDecomposition.html
a240bfc70881638aee88b6603956e68f8
(VertexLookup vlook)
void
Vl_releaseVertexLookup
namespaceConvexDecomposition.html
af8ca811e94ebc964e90586241d809e98
(VertexLookup vlook)
double
Yaw
namespaceConvexDecomposition.html
af06f1280442c2e6a5e982d64df7830af
(const Quaternion &q)
double
Yaw
namespaceConvexDecomposition.html
afd19f84a58858e03da0b969828c4c0ad
(const double3 &v)
Quaternion
YawPitchRoll
namespaceConvexDecomposition.html
abb8912eb72d71df3c4d9e26c588a049c
(double yaw, double pitch, double roll)
int
countpolyhit
namespaceConvexDecomposition.html
a4d9b97f732336569c12ebdea367a7d31
const double
DEG_TO_RAD
namespaceConvexDecomposition.html
a429a7e7b79fafc974f5afeb5e986e175
static const double
EPSILON
namespaceConvexDecomposition.html
ad97847a50754814ce5368f153cd33ef9
const double
FM_DEG_TO_RAD
namespaceConvexDecomposition.html
a870da121f3b2fd810add6b359ddb87f8
const double
FM_PI
namespaceConvexDecomposition.html
a9b50557d519f17f488f50dfbab26b498
const double
FM_RAD_TO_DEG
namespaceConvexDecomposition.html
aa69258ec4c4e2702d97e0dff7c7e31f4
double
minadjangle
namespaceConvexDecomposition.html
ae8108640431ebdafb81126ed003d7d73
double
planetestepsilon
namespaceConvexDecomposition.html
a2230717a3e73bd59a78427ca730d2643
const double
RAD_TO_DEG
namespaceConvexDecomposition.html
a5e26b84b584a91436ae42b1e05cbff41
double
tmpp
namespaceConvexDecomposition.html
ab795dc8b227db9e37385ee75477e790a
[3]
static Array< Tri * >
tris
namespaceConvexDecomposition.html
ac87e19f1747d795a293eb1aa3bf1cf60
ConvexDecomposition::Array
classConvexDecomposition_1_1Array.html
Type
Type &
Add
classConvexDecomposition_1_1Array.html
ab32ec6ea3385f3e66ef3aa44064dbb37
(Type)
void
AddUnique
classConvexDecomposition_1_1Array.html
a0ae1a082bddc21fcc7a640d5a8dc54ac
(Type)
void
allocate
classConvexDecomposition_1_1Array.html
a603baca33126f6eaf633cb61780099e5
(int s)
Array
classConvexDecomposition_1_1Array.html
a1bec7f96b7d557b3035c5aa8c7ef5d03
(int s=0)
Array
classConvexDecomposition_1_1Array.html
ac984f18597fe83d165faa7fd25a62031
(Array< Type > &array)
Array
classConvexDecomposition_1_1Array.html
a52f0735609c370ae7feb3e94b0a60fca
(ArrayRet< Type > &array)
int
Contains
classConvexDecomposition_1_1Array.html
a2391eb18c8866ccc3ea37e4be978c929
(Type)
void
DelIndex
classConvexDecomposition_1_1Array.html
ab46e5318dcec6affe83b0c41ecaf8f83
(int i)
int
IndexOf
classConvexDecomposition_1_1Array.html
a33d4934ef09093bfea4e5f3e504381b8
(Type)
void
Insert
classConvexDecomposition_1_1Array.html
a746c727625b2cb53ff4ed63dcbdf13ae
(Type, int)
Array< Type > &
operator=
classConvexDecomposition_1_1Array.html
a5738563a34e589458f14cf388b40eb7f
(Array< Type > &array)
Array< Type > &
operator=
classConvexDecomposition_1_1Array.html
a8e79e9bb055c9dc3d7da421a96f223da
(ArrayRet< Type > &array)
const Type &
operator[]
classConvexDecomposition_1_1Array.html
a99b2e2a3d09249363cb64a25ad56cc2f
(int i) const
Type &
operator[]
classConvexDecomposition_1_1Array.html
a9ae1ef8214d96cb330e178619a775ae7
(int i)
void
Pack
classConvexDecomposition_1_1Array.html
a5d2e71c65df26b14a6d4776322357270
()
Type &
Pop
classConvexDecomposition_1_1Array.html
aefd55aba63d89a128c624e3c0896aeb4
()
void
Remove
classConvexDecomposition_1_1Array.html
ae80dee63065051eeb4541d5807ca5bd4
(Type)
void
SetSize
classConvexDecomposition_1_1Array.html
a547b415e3b324ecced51e541babcec69
(int s)
~Array
classConvexDecomposition_1_1Array.html
a4ad9c9ebd4ee7949af03d9e20b1a5c56
()
int
array_size
classConvexDecomposition_1_1Array.html
a48a4995692279f809b73e668ca875c5f
int
count
classConvexDecomposition_1_1Array.html
abe7b0c9fc4f7279f82b3660f1bee4ff0
Type *
element
classConvexDecomposition_1_1Array.html
a72d2fa90fd51ff5ef6a6778f5dd24840
ConvexDecomposition::ArrayRet
classConvexDecomposition_1_1ArrayRet.html
Type
ConvexDecomposition::Array
ConvexDecomposition::BuildMesh
classConvexDecomposition_1_1BuildMesh.html
ConvexDecomposition::GeometryInterface
int
GetIndex
classConvexDecomposition_1_1BuildMesh.html
ad917fcebaffab8d9dabf63d2f188829a
(const double *p)
const IntVector &
GetIndices
classConvexDecomposition_1_1BuildMesh.html
a7deed67349311919e77d1a32ea932147
(void) const
const FloatVector &
GetVertices
classConvexDecomposition_1_1BuildMesh.html
aa2dc0becb6faa3249a9b926a3deb9cd8
(void) const
virtual void
NodeTriangle
classConvexDecomposition_1_1BuildMesh.html
a911ca970b0d9b810f20d25663086e2fa
(const GeometryVertex *v1, const GeometryVertex *v2, const GeometryVertex *v3)
IntVector
mIndices
classConvexDecomposition_1_1BuildMesh.html
ae35d06075a7e6161f044a015790e27c7
FloatVector
mVertices
classConvexDecomposition_1_1BuildMesh.html
a81389921b5a042ec8846b13564937420
ConvexDecomposition::CHull
classConvexDecomposition_1_1CHull.html
CHull
classConvexDecomposition_1_1CHull.html
a40dc4c373e464a4a019fb50131a82ccc
(const ConvexResult &result)
bool
overlap
classConvexDecomposition_1_1CHull.html
ad2ed3a68c4032a0af0c97b91516024b3
(const CHull &h) const
~CHull
classConvexDecomposition_1_1CHull.html
a5f1ca40750fff2d1bb8921d892889c86
(void)
double
mDiagonal
classConvexDecomposition_1_1CHull.html
a39d7a3791f2e6da00cc7c7b167a823f1
double
mMax
classConvexDecomposition_1_1CHull.html
ac5162d0253057fc7ece587feb620961f
[3]
double
mMin
classConvexDecomposition_1_1CHull.html
a04119cdd2075501a8e9cc4e596908178
[3]
ConvexResult *
mResult
classConvexDecomposition_1_1CHull.html
ae28d639b1e8b319d3727144aa187d60c
double
mVolume
classConvexDecomposition_1_1CHull.html
a513b55680b58829c929eb7da0fb210a6
ConvexDecomposition::CHullSort
classConvexDecomposition_1_1CHullSort.html
bool
operator()
classConvexDecomposition_1_1CHullSort.html
adf8d2f9f71c50a6f306a74d1824dacb9
(const CHull *a, const CHull *b) const
ConvexDecomposition::ConvexBuilder
classConvexDecomposition_1_1ConvexBuilder.html
ConvexDecomposition::ConvexDecompInterface
void
addEdge
classConvexDecomposition_1_1ConvexBuilder.html
a614d1a0eea22b70e6d0e4b7d47a5ab42
(const Vector3d< double > &p1, const Vector3d< double > &p2, EdgeVector &edges, VertexLookup split, const double *plane)
bool
addTri
classConvexDecomposition_1_1ConvexBuilder.html
ac1c02c7efd079bcc0172027afec47fd3
(VertexLookup vl, UintVector &list, const Vector3d< double > &p1, const Vector3d< double > &p2, const Vector3d< double > &p3, EdgeVector &edges, VertexLookup split, const double *plane)
CHull *
canMerge
classConvexDecomposition_1_1ConvexBuilder.html
a894e89918be7b79a8565b4da3c1d224f
(CHull *a, CHull *b)
bool
combineHulls
classConvexDecomposition_1_1ConvexBuilder.html
a1110be793bdd5538c2e6a5886be867ab
(void)
ConvexBuilder
classConvexDecomposition_1_1ConvexBuilder.html
ad8589e4eb6e291bd161e3ad9b5c320cf
(ConvexDecompInterface *callback)
virtual void
ConvexDebugBound
classConvexDecomposition_1_1ConvexBuilder.html
abb909fbab37e8feef9ebea0c3fec787b
(const double *bmin, const double *bmax, unsigned int color)
virtual void
ConvexDebugOBB
classConvexDecomposition_1_1ConvexBuilder.html
aa0e63160ebc15aa9edeb0ca93a5874d2
(const double *sides, const double *matrix, unsigned int color)
virtual void
ConvexDebugPoint
classConvexDecomposition_1_1ConvexBuilder.html
ae30f05d8161e7a730525fbf5e9c1ab78
(const double *p, double dist, unsigned int color)
virtual void
ConvexDebugTri
classConvexDecomposition_1_1ConvexBuilder.html
abafdfb413c6436abfce6b2ec84f382d7
(const double *p1, const double *p2, const double *p3, unsigned int color)
virtual void
ConvexDecompResult
classConvexDecomposition_1_1ConvexBuilder.html
a213ded10332b07a41f983dc0009a6d89
(ConvexResult &result)
void
doConvexDecomposition
classConvexDecomposition_1_1ConvexBuilder.html
ac1c961c314d2230759591040c23f5e32
(unsigned int vcount, const double *vertices, unsigned int tcount, const unsigned int *indices, ConvexDecompInterface *callback, double masterVolume, unsigned int depth)
bool
extractPolygon
classConvexDecomposition_1_1ConvexBuilder.html
a23bed5447e8cd08c9cd2356b8489b914
(EdgeVector &edges, UintVector &polygon, VertexLookup split)
int
findEdge
classConvexDecomposition_1_1ConvexBuilder.html
ab8be5642a44a03493373981a80230532
(EdgeVector &edges, unsigned int index) const
int
findFirstUnused
classConvexDecomposition_1_1ConvexBuilder.html
abaae2e013b90c1a4e24969aa55a37e07
(EdgeVector &edges) const
int
findNearestEdge
classConvexDecomposition_1_1ConvexBuilder.html
a13fe62f199747d459e046280df85d266
(EdgeVector &edges, unsigned int index, VertexLookup verts) const
void
getMesh
classConvexDecomposition_1_1ConvexBuilder.html
a2fd7c69263db351c08c4d650189cb582
(const ConvexResult &cr, VertexLookup vc)
bool
isDuplicate
classConvexDecomposition_1_1ConvexBuilder.html
afc3981396b6d8feb97074a8aaa7c8984
(unsigned int i1, unsigned int i2, unsigned int i3, unsigned int ci1, unsigned int ci2, unsigned int ci3)
bool
isEdge
classConvexDecomposition_1_1ConvexBuilder.html
abff01506407a83869a2bc8ac10955673
(const Vector3d< double > &p, const double *plane)
unsigned int
process
classConvexDecomposition_1_1ConvexBuilder.html
afc0d3c802571f5e2c9f872b378eaa20f
(const DecompDesc &desc)
void
saveEdges
classConvexDecomposition_1_1ConvexBuilder.html
a64dd85c4d635c480940b85d93dc44733
(VertexLookup vl, const EdgeVector &edges, bool front)
void
saveObj
classConvexDecomposition_1_1ConvexBuilder.html
ae205732ce1b2045ef19552cdfd0d68fa
(VertexLookup vl, const UintVector &indices, bool front)
void
sortChulls
classConvexDecomposition_1_1ConvexBuilder.html
a5f8104106adfb34847c5c97515889460
(CHullVector &hulls)
~ConvexBuilder
classConvexDecomposition_1_1ConvexBuilder.html
a5ed1f3cb7338133f0f40ae776bfdd8f2
(void)
ConvexDecompInterface *
mCallback
classConvexDecomposition_1_1ConvexBuilder.html
a58d0fcf0ea34bf3359516f4d4d575d5a
CHullVector
mChulls
classConvexDecomposition_1_1ConvexBuilder.html
ad68a5cec31a42deb2b04e5fbde7f04cb
ConvexDecomposition::ConvexDecompInterface
classConvexDecomposition_1_1ConvexDecompInterface.html
virtual void
ConvexDebugBound
classConvexDecomposition_1_1ConvexDecompInterface.html
a769cec116447ffb8d9c0f9d82d597acb
(const double *bmin, const double *bmax, unsigned int color)
virtual void
ConvexDebugOBB
classConvexDecomposition_1_1ConvexDecompInterface.html
a28a30ada17596364d3d0309ca07ae774
(const double *sides, const double *matrix, unsigned int color)
virtual void
ConvexDebugPoint
classConvexDecomposition_1_1ConvexDecompInterface.html
aeb6926d470e338fc1a9cf72c27fffe6a
(const double *p, double dist, unsigned int color)
virtual void
ConvexDebugTri
classConvexDecomposition_1_1ConvexDecompInterface.html
ab5db886797729ffd673f5bdff321d61a
(const double *p1, const double *p2, const double *p3, unsigned int color)
virtual void
ConvexDecompResult
classConvexDecomposition_1_1ConvexDecompInterface.html
a23b944ece0d378c5ced4eed6e66ae14a
(ConvexResult &result)=0
ConvexDecomposition::ConvexH
classConvexDecomposition_1_1ConvexH.html
ConvexDecomposition::ConvexH::HalfEdge
ConvexH
classConvexDecomposition_1_1ConvexH.html
a0efa3939f06cb4148b252f5ec74f6690
(int vertices_size, int edges_size, int facets_size)
Array< HalfEdge >
edges
classConvexDecomposition_1_1ConvexH.html
a2ba21c3f37b19472b776c58221c04cfd
Array< Plane >
facets
classConvexDecomposition_1_1ConvexH.html
a49b2ef1047c51a496d2eabb9a9b5216d
Array< REAL3 >
vertices
classConvexDecomposition_1_1ConvexH.html
a53074600acef68d9098b0833690cdfce
ConvexDecomposition::ConvexH::HalfEdge
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
HalfEdge
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
a7f5506c0ffe728d2627fb87703e980d3
()
HalfEdge
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
a4f48c921732ac28fb1cbdde3e5597e04
(short _ea, unsigned char _v, unsigned char _p)
short
ea
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
ab50f2e780dfab9070ff0553187025aa3
unsigned char
p
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
a9339106c0af7d0a0ae55afadd6dc1344
unsigned char
v
classConvexDecomposition_1_1ConvexH_1_1HalfEdge.html
a89377462c74ea898cf9052b553b6e9d1
ConvexDecomposition::ConvexHullTriangleInterface
classConvexDecomposition_1_1ConvexHullTriangleInterface.html
virtual void
ConvexHullTriangle
classConvexDecomposition_1_1ConvexHullTriangleInterface.html
af1f73fbc3c91b1ebd9e3c66b1818b00f
(const ConvexHullVertex &v1, const ConvexHullVertex &v2, const ConvexHullVertex &v3)=0
ConvexDecomposition::ConvexHullVertex
classConvexDecomposition_1_1ConvexHullVertex.html
double
mNormal
classConvexDecomposition_1_1ConvexHullVertex.html
a33c9e3c0e3c45887252abe80157565c7
[3]
double
mPos
classConvexDecomposition_1_1ConvexHullVertex.html
aa4501b7ca04825e6e3b7617581e3c91a
[3]
double
mTexel
classConvexDecomposition_1_1ConvexHullVertex.html
ae1479d91a1b74c30b680ae3a491b2291
[2]
ConvexDecomposition::ConvexResult
classConvexDecomposition_1_1ConvexResult.html
ConvexResult
classConvexDecomposition_1_1ConvexResult.html
a7da0d3933ce9585003af7d7282794596
(void)
ConvexResult
classConvexDecomposition_1_1ConvexResult.html
adb9993a428e4064ec5ee5a1e4d91e04d
(unsigned int hvcount, const double *hvertices, unsigned int htcount, const unsigned int *hindices)
ConvexResult
classConvexDecomposition_1_1ConvexResult.html
afc7a0d697c1050875a37986d71cee344
(const ConvexResult &r)
~ConvexResult
classConvexDecomposition_1_1ConvexResult.html
a593fa85a7ccb43b33bc1c2077f8897c3
(void)
unsigned int *
mHullIndices
classConvexDecomposition_1_1ConvexResult.html
ae84d2842c2889afdfd4ad95a6b812ce6
unsigned int
mHullTcount
classConvexDecomposition_1_1ConvexResult.html
af2c64d2cd03f9defe43ffae315057f67
unsigned int
mHullVcount
classConvexDecomposition_1_1ConvexResult.html
a0deb6d4bf255da267bf01d82100bef80
double *
mHullVertices
classConvexDecomposition_1_1ConvexResult.html
abda6b758f23a87b192ba169ca96e616d
double
mHullVolume
classConvexDecomposition_1_1ConvexResult.html
af16d41e2548982df8fcacc61c2d271b8
ConvexDecomposition::Coplanar
classConvexDecomposition_1_1Coplanar.html
unsigned short
ea
classConvexDecomposition_1_1Coplanar.html
ae42dbf4af9303d285620e4ec096d451c
unsigned char
v0
classConvexDecomposition_1_1Coplanar.html
a370ca95b63f2180408ac5b77481e69bb
unsigned char
v1
classConvexDecomposition_1_1Coplanar.html
ade0b99c0728422ce2cddcb83d7269c53
ConvexDecomposition::CTri
classConvexDecomposition_1_1CTri.html
void
addTri
classConvexDecomposition_1_1CTri.html
a1d55a83c1087e3bbd7c029285df29a2e
(unsigned int *indices, unsigned int i1, unsigned int i2, unsigned int i3, unsigned int &tcount) const
void
addWeighted
classConvexDecomposition_1_1CTri.html
a909eeb8f1886e53b449041767a81906b
(WpointVector &list, ConvexDecompInterface *callback)
double
area
classConvexDecomposition_1_1CTri.html
a7c2390301f6687b4f02f60a90c48db14
(void)
bool
clip
classConvexDecomposition_1_1CTri.html
abbac26c980945036c0fe482908e9f7a9
(const Vector3d< double > &start, Vector3d< double > &end) const
bool
Concave
classConvexDecomposition_1_1CTri.html
a81577fe52d98fe37a25b7e9148743fdb
(const Vector3d< double > &p, double &distance, Vector3d< double > &n) const
CTri
classConvexDecomposition_1_1CTri.html
a04b2aa32407dcc306a179404f09a90fe
(void)
CTri
classConvexDecomposition_1_1CTri.html
a2104e266daf9e690eaf635047f2d5505
(const double *p1, const double *p2, const double *p3, unsigned int i1, unsigned int i2, unsigned int i3)
void
debug
classConvexDecomposition_1_1CTri.html
afefd7ceaf039548a438a20ba82872b08
(unsigned int color, ConvexDecompInterface *callback)
double
Facing
classConvexDecomposition_1_1CTri.html
a3a78c156be2d9ebe81d735fa57abce2f
(const CTri &t)
double
getVolume
classConvexDecomposition_1_1CTri.html
afa3e278ceee847b45a4784cdf5746f8d
(ConvexDecompInterface *callback) const
bool
hasIndex
classConvexDecomposition_1_1CTri.html
acbfbd9c18dd98d1eacbf265562b1022d
(unsigned int i) const
double
planeDistance
classConvexDecomposition_1_1CTri.html
aa8421bd1f587f8b81d1a59e6b7d3be28
(const Vector3d< double > &p) const
double
raySect
classConvexDecomposition_1_1CTri.html
a44834dbca2f85d45579a4aed2cfd261e
(const Vector3d< double > &p, const Vector3d< double > &dir, Vector3d< double > §) const
bool
samePlane
classConvexDecomposition_1_1CTri.html
a2ea55bfe60e54a2591ba28bdd62c7c23
(const CTri &t) const
bool
sharesEdge
classConvexDecomposition_1_1CTri.html
a820a84cd7db29c0bf73da36bbd155263
(const CTri &t) const
double
mC1
classConvexDecomposition_1_1CTri.html
a4d797879687a8c1d881740c923f54e0b
double
mC2
classConvexDecomposition_1_1CTri.html
a28b82777b4f82688aafc5f43ebedda33
double
mC3
classConvexDecomposition_1_1CTri.html
a733a2c49fa039a3a5ae0361a9fb70d26
double
mConcavity
classConvexDecomposition_1_1CTri.html
a4a939cf0005c3497e1ae3eec8a9f5574
unsigned int
mI1
classConvexDecomposition_1_1CTri.html
ad1d7c10e5350668a884e8cc91d44d509
unsigned int
mI2
classConvexDecomposition_1_1CTri.html
ab2a0c05fea71dcf3ebdbcf70c326f598
unsigned int
mI3
classConvexDecomposition_1_1CTri.html
a060001e1e205756fb8fd6e088d37f1f4
Vector3d< double >
mNear1
classConvexDecomposition_1_1CTri.html
a3216d9887123b46c71b56766f4a53c38
Vector3d< double >
mNear2
classConvexDecomposition_1_1CTri.html
abe710d38603b7dc28dd2e2635b714d8a
Vector3d< double >
mNear3
classConvexDecomposition_1_1CTri.html
a4a652586f6b79ffef7fc8f0b2ee66e8d
Vector3d< double >
mNormal
classConvexDecomposition_1_1CTri.html
aad83994cebb249c9a9ab78ac59595c81
Vector3d< double >
mP1
classConvexDecomposition_1_1CTri.html
a32c858efeef23b3db6737d2f137e1077
Vector3d< double >
mP2
classConvexDecomposition_1_1CTri.html
a13835dd60cb93a0a2e79a06690ca0c5b
Vector3d< double >
mP3
classConvexDecomposition_1_1CTri.html
a2f1d237cc286b97846ed04b63b67b32c
double
mPlaneD
classConvexDecomposition_1_1CTri.html
a379ce2dd8374a0c2def7a30f323aeeb7
int
mProcessed
classConvexDecomposition_1_1CTri.html
adfa73a62a0d73ae725c7d664a56236ae
ConvexDecomposition::DecompDesc
classConvexDecomposition_1_1DecompDesc.html
DecompDesc
classConvexDecomposition_1_1DecompDesc.html
a25a62981faaf0027989e3fadb7538f55
(void)
ConvexDecompInterface *
mCallback
classConvexDecomposition_1_1DecompDesc.html
aed8ce4212508ed98f8002e53372ccc84
double
mCpercent
classConvexDecomposition_1_1DecompDesc.html
a34869e36c83a49ea65c9e851493230ed
unsigned int
mDepth
classConvexDecomposition_1_1DecompDesc.html
ad4eddfbbbb168d591d351935dc56b3e4
unsigned int *
mIndices
classConvexDecomposition_1_1DecompDesc.html
a030c95c09800d3cdcd03c7180450f4a4
unsigned int
mMaxVertices
classConvexDecomposition_1_1DecompDesc.html
aebaa387f6e17beac565adf831b535dc0
double
mPpercent
classConvexDecomposition_1_1DecompDesc.html
ae4257b711d810a83360aec9708783f22
double
mSkinWidth
classConvexDecomposition_1_1DecompDesc.html
a9ba126222921df20c3a2e300fa27cb77
unsigned int
mTcount
classConvexDecomposition_1_1DecompDesc.html
a96c4557cd6f3c0868cf231f152ed1fb4
unsigned int
mVcount
classConvexDecomposition_1_1DecompDesc.html
ad29b91a963df41cefa7235201323f3b4
const double *
mVertices
classConvexDecomposition_1_1DecompDesc.html
a4e827882db0c772c52e4967347d5c8ad
ConvexDecomposition::double2
classConvexDecomposition_1_1double2.html
double2
classConvexDecomposition_1_1double2.html
a25d0a804c15c219918bd5339619756f8
()
double2
classConvexDecomposition_1_1double2.html
ab93c6b97a07684d1fc5d5ac332d6ad01
(double _x, double _y)
double &
operator[]
classConvexDecomposition_1_1double2.html
abf189190e572f4123fc31c8635781d65
(int i)
const double &
operator[]
classConvexDecomposition_1_1double2.html
a7956714cec98411d9979e415b0ad0457
(int i) const
double
x
classConvexDecomposition_1_1double2.html
a9a27523680166f604c3544d6742b9f73
double
y
classConvexDecomposition_1_1double2.html
a508a5cc1295a446d0ebd51248c73176b
ConvexDecomposition::double3
classConvexDecomposition_1_1double3.html
double3
classConvexDecomposition_1_1double3.html
a7677a029872d6888724dc923540b9fdc
()
double3
classConvexDecomposition_1_1double3.html
aa129c99308e5e93504c7195d8aed942a
(double _x, double _y, double _z)
double &
operator[]
classConvexDecomposition_1_1double3.html
a571d232459694c69c4da7da3e666cdcc
(int i)
const double &
operator[]
classConvexDecomposition_1_1double3.html
a750b61c9788ef6c95dfdc394edfdc31e
(int i) const
double
x
classConvexDecomposition_1_1double3.html
a994189ec8c13799f680bd12372b32992
double
y
classConvexDecomposition_1_1double3.html
ab85e30eec1aa5c3ff9bdca05c930b47f
double
z
classConvexDecomposition_1_1double3.html
a3efd2cd1d38037b3d5d837553b6f336f
ConvexDecomposition::double3x3
classConvexDecomposition_1_1double3x3.html
double3x3
classConvexDecomposition_1_1double3x3.html
a5dfd68e0721e2a7e6a089a8abf260c61
()
double3x3
classConvexDecomposition_1_1double3x3.html
adc41a27298689e3b2bebbe8efeb3ed01
(double xx, double xy, double xz, double yx, double yy, double yz, double zx, double zy, double zz)
double3x3
classConvexDecomposition_1_1double3x3.html
a8a8870209ba5695290c77269860cde06
(double3 _x, double3 _y, double3 _z)
double &
operator()
classConvexDecomposition_1_1double3x3.html
ac927a44dbaff82ceba0f82031de2ca1b
(int r, int c)
const double &
operator()
classConvexDecomposition_1_1double3x3.html
a17399f042a421baa66c18e0d4cbce039
(int r, int c) const
double3 &
operator[]
classConvexDecomposition_1_1double3x3.html
a109753ebab941468e35ac3686a161aa0
(int i)
const double3 &
operator[]
classConvexDecomposition_1_1double3x3.html
a49c85c201564f1a7a0aea8a4980b9606
(int i) const
double3
x
classConvexDecomposition_1_1double3x3.html
adda02dbf578abb22fd3c816af5d76ad4
double3
y
classConvexDecomposition_1_1double3x3.html
a1bae46963a98016722d01e74c2af196e
double3
z
classConvexDecomposition_1_1double3x3.html
a460c20c1f17bb49e872d773816b7ea03
ConvexDecomposition::double4
classConvexDecomposition_1_1double4.html
double4
classConvexDecomposition_1_1double4.html
a47d0f5bc84e887532848f75936a3390f
()
double4
classConvexDecomposition_1_1double4.html
a12cf332a7fb1b7bd2f4b8f2ea07c520c
(double _x, double _y, double _z, double _w)
double4
classConvexDecomposition_1_1double4.html
a2843cf7c6a01f2ce58276c7f9b85929b
(const double3 &v, double _w)
double &
operator[]
classConvexDecomposition_1_1double4.html
a0dd6e45f05602f7b4b7f0de314b16822
(int i)
const double &
operator[]
classConvexDecomposition_1_1double4.html
ac146910bcb42aaee86c1c125593c3e15
(int i) const
const double3 &
xyz
classConvexDecomposition_1_1double4.html
a50d57959817011bbe6cb188064c73493
() const
double3 &
xyz
classConvexDecomposition_1_1double4.html
a7e219e56413b1c4883ef026b3f76a65a
()
double
w
classConvexDecomposition_1_1double4.html
af2883f79b4d1a47fc1b469268b6d870d
double
x
classConvexDecomposition_1_1double4.html
a9d601126d534c073a9ee97faf7188127
double
y
classConvexDecomposition_1_1double4.html
a9084997db3990991f0e41f9c72a3c3ea
double
z
classConvexDecomposition_1_1double4.html
a9b771b127284f7e63ff4165d8056b778
ConvexDecomposition::double4x4
classConvexDecomposition_1_1double4x4.html
double4x4
classConvexDecomposition_1_1double4x4.html
a71a929f051493428cbc548f19c69b159
()
double4x4
classConvexDecomposition_1_1double4x4.html
ac5d1a15c1280e11d32fd8918d0ccdbf0
(const double4 &_x, const double4 &_y, const double4 &_z, const double4 &_w)
double4x4
classConvexDecomposition_1_1double4x4.html
a659bf1b8998a599e9eecfc15868cae79
(double m00, double m01, double m02, double m03, double m10, double m11, double m12, double m13, double m20, double m21, double m22, double m23, double m30, double m31, double m32, double m33)
operator const double *
classConvexDecomposition_1_1double4x4.html
a504f6f3b630e6008e75308cf587cef7b
() const
operator const struct D3DXMATRIX *
classConvexDecomposition_1_1double4x4.html
a2bfcf3eecaaaaf923111449ea55f8084
() const
operator double *
classConvexDecomposition_1_1double4x4.html
a47a6e97970725eaf32934d3975b0492a
()
operator struct D3DXMATRIX *
classConvexDecomposition_1_1double4x4.html
acee99661e8e2959ddcf57185820e829d
()
double &
operator()
classConvexDecomposition_1_1double4x4.html
af4e71d2fa4b83670d3874fad538bae58
(int r, int c)
const double &
operator()
classConvexDecomposition_1_1double4x4.html
abee035644f47993f56dc0fa80bdea91d
(int r, int c) const
double4
w
classConvexDecomposition_1_1double4x4.html
ad15fd1dcfff64820f58bfa5ce89f52c9
double4
x
classConvexDecomposition_1_1double4x4.html
a4403e3750b7cdd46b4b42c5e4ac55bfa
double4
y
classConvexDecomposition_1_1double4x4.html
af89a25577a669c6698937ef1d93d26e7
double4
z
classConvexDecomposition_1_1double4x4.html
ab75dd9174e6b5940e946c777683fe717
ConvexDecomposition::Edge
classConvexDecomposition_1_1Edge.html
Edge
classConvexDecomposition_1_1Edge.html
a2649992c981c57cd23351bf7e9072765
(unsigned int i1, unsigned int i2)
unsigned int
mE1
classConvexDecomposition_1_1Edge.html
a170d8c48b0eda6b799addd5037ebe1ae
unsigned int
mE2
classConvexDecomposition_1_1Edge.html
a091804567a5a0fea3bd26aad323a50f3
bool
mUsed
classConvexDecomposition_1_1Edge.html
acab8c1812083470ddb725bc63f395379
ConvexDecomposition::EdgeFlag
classConvexDecomposition_1_1EdgeFlag.html
unsigned char
fixes
classConvexDecomposition_1_1EdgeFlag.html
ac912a3f577c8f7b3d6a0cc715391ade6
short
overmap
classConvexDecomposition_1_1EdgeFlag.html
a57bb9da9d8abf335a58d826b60af181f
unsigned char
planetest
classConvexDecomposition_1_1EdgeFlag.html
a4651852ea8cef415cfd7e36277ee8358
short
undermap
classConvexDecomposition_1_1EdgeFlag.html
afdda3771cd502f8c91552260fdd01fce
ConvexDecomposition::Eigen
classConvexDecomposition_1_1Eigen.html
void
DecreasingSort
classConvexDecomposition_1_1Eigen.html
a7b2e0a19f2d9b18168a606b1383a6193
(void)
void
DecrSortEigenStuff
classConvexDecomposition_1_1Eigen.html
aade7cac20abb191b28b05dbe30363577
(void)
void
GuaranteeRotation
classConvexDecomposition_1_1Eigen.html
a765efb53281a797d4b1fdb36cfce7c1a
(void)
bool
QLAlgorithm
classConvexDecomposition_1_1Eigen.html
a93d36ab9658e425fa0f0f2148013f0aa
(void)
void
Tridiagonal
classConvexDecomposition_1_1Eigen.html
a1bad5f2e4f44e21565d7f07bf103a9ea
(void)
double
m_afDiag
classConvexDecomposition_1_1Eigen.html
a807a87ff458344022834b4c639990661
[3]
double
m_afSubd
classConvexDecomposition_1_1Eigen.html
a80293aca5be7d65599cead9082ceceb3
[3]
bool
m_bIsRotation
classConvexDecomposition_1_1Eigen.html
affbab70eacb4043fd3297238fb5a5156
double
mElement
classConvexDecomposition_1_1Eigen.html
a0df7d5d632231d3abf64c1905c72be60
[3][3]
ConvexDecomposition::FaceTri
classConvexDecomposition_1_1FaceTri.html
FaceTri
classConvexDecomposition_1_1FaceTri.html
aeeba1a314886caa98931c91c6dbb346c
(void)
FaceTri
classConvexDecomposition_1_1FaceTri.html
a840421bb34d953fcc818c8acfb9a7d41
(const double *vertices, unsigned int i1, unsigned int i2, unsigned int i3)
Vector3d< double >
mNormal
classConvexDecomposition_1_1FaceTri.html
aab06f3045a79dc99c6d25085f88794a9
Vector3d< double >
mP1
classConvexDecomposition_1_1FaceTri.html
a70254c71df344efb67ffa636dc344d2f
Vector3d< double >
mP2
classConvexDecomposition_1_1FaceTri.html
a7c72c458eeab4129c0198e1e2fda90cb
Vector3d< double >
mP3
classConvexDecomposition_1_1FaceTri.html
affa836996deddb77b60066d4cce7b5a3
ConvexDecomposition::FConvexResult
classConvexDecomposition_1_1FConvexResult.html
FConvexResult
classConvexDecomposition_1_1FConvexResult.html
adc7d550946f53861f9b3d2d910f751cf
(const ConvexResult &r)
~FConvexResult
classConvexDecomposition_1_1FConvexResult.html
aa7be8c6dd5a4256e48ab1a5c350ab4d6
(void)
unsigned int *
mHullIndices
classConvexDecomposition_1_1FConvexResult.html
a8e4bb2232f43c4da5da24afc699c1fca
unsigned int
mHullTcount
classConvexDecomposition_1_1FConvexResult.html
a79961b541dbcb1a9b4676a92c482ea0b
unsigned int
mHullVcount
classConvexDecomposition_1_1FConvexResult.html
a552caa67b3ffc4199df702c00f0f563f
float *
mHullVertices
classConvexDecomposition_1_1FConvexResult.html
ad53f0a8a262bcaf544276598a7e86da0
float
mHullVolume
classConvexDecomposition_1_1FConvexResult.html
abadcd81a872f6b3440f7d60a5655a499
ConvexDecomposition::FHullResult
classConvexDecomposition_1_1FHullResult.html
FHullResult
classConvexDecomposition_1_1FHullResult.html
ab7cdf18faf78b445f8740237ade52a90
(const HullResult &r)
~FHullResult
classConvexDecomposition_1_1FHullResult.html
adc096b8f62f2a1016282821bce0bd184
(void)
unsigned int *
mIndices
classConvexDecomposition_1_1FHullResult.html
ac2d43c1d6710576612d6c74299d3a2f6
unsigned int
mNumFaces
classConvexDecomposition_1_1FHullResult.html
aef12efd5ad09c94f14fa457fcd8a649b
unsigned int
mNumIndices
classConvexDecomposition_1_1FHullResult.html
a3a5d33c8453d2f8169a6e7f0c8ce3747
unsigned int
mNumOutputVertices
classConvexDecomposition_1_1FHullResult.html
aaa7bdb115d0bab13757c8aa48dbddb8a
float *
mOutputVertices
classConvexDecomposition_1_1FHullResult.html
ad2be8f8c47dd02c40b2bed7a6ecdf5f8
bool
mPolygons
classConvexDecomposition_1_1FHullResult.html
af990afcc56cbfd104a8dcfbde8631bb2
ConvexDecomposition::GeometryInterface
classConvexDecomposition_1_1GeometryInterface.html
virtual void
NodeTriangle
classConvexDecomposition_1_1GeometryInterface.html
a5e486be449fa826a4b5a38d8c76f317f
(const GeometryVertex *v1, const GeometryVertex *v2, const GeometryVertex *v3)
ConvexDecomposition::GeometryVertex
classConvexDecomposition_1_1GeometryVertex.html
double
mNormal
classConvexDecomposition_1_1GeometryVertex.html
a08bebf4934254c5b418cc3b001b5268e
[3]
double
mPos
classConvexDecomposition_1_1GeometryVertex.html
a2373ebde203dde9c992ecf5f3dbb34df
[3]
double
mTexel
classConvexDecomposition_1_1GeometryVertex.html
ae11e4e79265e1f3d79b8e5f32901daed
[2]
ConvexDecomposition::HullDesc
classConvexDecomposition_1_1HullDesc.html
void
ClearHullFlag
classConvexDecomposition_1_1HullDesc.html
addfb15d0dba97421374d187430fc4b94
(HullFlag flag)
bool
HasHullFlag
classConvexDecomposition_1_1HullDesc.html
a31f1ed13276bfaf84d8f062ccccaf4e3
(HullFlag flag) const
HullDesc
classConvexDecomposition_1_1HullDesc.html
a0d750d62059ab3901c4ec3f1a3f74079
(void)
HullDesc
classConvexDecomposition_1_1HullDesc.html
a14ca0c22a2a611a21fd6fa26965892e7
(HullFlag flag, unsigned int vcount, const double *vertices, unsigned int stride)
void
SetHullFlag
classConvexDecomposition_1_1HullDesc.html
a475750f0509ebb3950e7fb3473fbfd6a
(HullFlag flag)
unsigned int
mFlags
classConvexDecomposition_1_1HullDesc.html
a1b98bcbe15352ece85b4ab7c059a906c
unsigned int
mMaxVertices
classConvexDecomposition_1_1HullDesc.html
a625ba2c77e791fb303f8952b080edc6f
double
mNormalEpsilon
classConvexDecomposition_1_1HullDesc.html
a526286913ab134e04fbb092dcc71ebff
double
mSkinWidth
classConvexDecomposition_1_1HullDesc.html
ac8b4f0e5335dedeb5b47b042152aa75d
unsigned int
mVcount
classConvexDecomposition_1_1HullDesc.html
a9a02469b281078a82d39974e2a04bee6
unsigned int
mVertexStride
classConvexDecomposition_1_1HullDesc.html
a0134506e8977cb4083a8ce8057281ede
const double *
mVertices
classConvexDecomposition_1_1HullDesc.html
aa432c6ecd0d02ff924c05c9e97db72eb
ConvexDecomposition::HullLibrary
classConvexDecomposition_1_1HullLibrary.html
HullError
CreateConvexHull
classConvexDecomposition_1_1HullLibrary.html
a23b89d834c92901239372916654d2407
(const HullDesc &desc, HullResult &result)
HullError
CreateTriangleMesh
classConvexDecomposition_1_1HullLibrary.html
af4e24d2b288a72a4350682427094a304
(HullResult &answer, ConvexHullTriangleInterface *iface)
HullError
ReleaseResult
classConvexDecomposition_1_1HullLibrary.html
a2258bb51f92e773cc969e9afd4eaaef2
(HullResult &result)
void
AddConvexTriangle
classConvexDecomposition_1_1HullLibrary.html
a5682b3db747cd659eb3b3d10399d2b3e
(ConvexHullTriangleInterface *callback, const double *p1, const double *p2, const double *p3)
void
BringOutYourDead
classConvexDecomposition_1_1HullLibrary.html
afdd0acda39b102cfac5c04cf2459cc8a
(const double *verts, unsigned int vcount, double *overts, unsigned int &ocount, unsigned int *indices, unsigned indexcount)
bool
CleanupVertices
classConvexDecomposition_1_1HullLibrary.html
a5172ea96510d8596ac3e8b560f646e0c
(unsigned int svcount, const double *svertices, unsigned int stride, unsigned int &vcount, double *vertices, double normalepsilon, double *scale)
double
ComputeNormal
classConvexDecomposition_1_1HullLibrary.html
aab65294cad753fc8b4b08dc34b8c3a15
(double *n, const double *A, const double *B, const double *C)
ConvexDecomposition::HullResult
classConvexDecomposition_1_1HullResult.html
HullResult
classConvexDecomposition_1_1HullResult.html
a3cb17fccb7ba7b2573360fa225629f7d
(void)
unsigned int *
mIndices
classConvexDecomposition_1_1HullResult.html
a6646fd3bdc0dea86c630e9d8f7120d1c
unsigned int
mNumFaces
classConvexDecomposition_1_1HullResult.html
a5aab42241723424304e405d94ffd80ff
unsigned int
mNumIndices
classConvexDecomposition_1_1HullResult.html
a81efc2975736e1f31f7e6e47060ed323
unsigned int
mNumOutputVertices
classConvexDecomposition_1_1HullResult.html
a0d2ec073c9cac2eec0e9cfe40eabccf6
double *
mOutputVertices
classConvexDecomposition_1_1HullResult.html
a7c289137d763991ad527703bc0b1ef63
bool
mPolygons
classConvexDecomposition_1_1HullResult.html
a2055c2e30fb30d2ceb514731337caaf9
ConvexDecomposition::InPlaceParser
classConvexDecomposition_1_1InPlaceParser.html
void
ClearHardSeparator
classConvexDecomposition_1_1InPlaceParser.html
ad10fb214f45f6d3fdf85b18ddf5bf0ca
(char c)
void
DefaultSymbols
classConvexDecomposition_1_1InPlaceParser.html
a3beaf47b79aa2c8cb1171dd09bddc208
(void)
bool
EOS
classConvexDecomposition_1_1InPlaceParser.html
a6c838e48097802a21ef9343ba53ca99d
(char c)
const char **
GetArglist
classConvexDecomposition_1_1InPlaceParser.html
ad08b0b12f44c346e1d7522ec6f083cf1
(char *source, int &count)
void
Init
classConvexDecomposition_1_1InPlaceParser.html
a09692ae6c3410d03156ce4208fc2b24f
(void)
InPlaceParser
classConvexDecomposition_1_1InPlaceParser.html
a86bdd803c3bb613421ced250270a4d89
(void)
InPlaceParser
classConvexDecomposition_1_1InPlaceParser.html
a6b50b52a97d1345c7a4b5c6c1b439d20
(char *data, int len)
InPlaceParser
classConvexDecomposition_1_1InPlaceParser.html
aaee50edc864e77d9cb615019d8ffd1ed
(const char *fname)
int
Parse
classConvexDecomposition_1_1InPlaceParser.html
ac53ee6e981575515431579824594983d
(InPlaceParserInterface *callback)
int
ProcessLine
classConvexDecomposition_1_1InPlaceParser.html
a10aee3ee687b4e903c50eb97c2e71465
(int lineno, char *line, InPlaceParserInterface *callback)
void
SetCommentSymbol
classConvexDecomposition_1_1InPlaceParser.html
a35548d222464768304a7cb5e012a229b
(char c)
void
SetFile
classConvexDecomposition_1_1InPlaceParser.html
a990135c1969cc51f3115c8ed1beb0774
(const char *fname)
void
SetHard
classConvexDecomposition_1_1InPlaceParser.html
ae8335f80176f5a4e99b5ad4a9ef2e525
(char c)
void
SetHardSeparator
classConvexDecomposition_1_1InPlaceParser.html
a48d9930c04059eba2ce9b78b3aae990c
(char c)
void
SetQuoteChar
classConvexDecomposition_1_1InPlaceParser.html
af1076c062f180a555eecd22b9a1381a2
(char c)
void
SetSourceData
classConvexDecomposition_1_1InPlaceParser.html
a3347cf18dc0d9a2060e4c8eb9dae8b71
(char *data, int len)
~InPlaceParser
classConvexDecomposition_1_1InPlaceParser.html
aea30ea36b73f5f28e6536acb9b50c7bb
(void)
char *
AddHard
classConvexDecomposition_1_1InPlaceParser.html
a7b02a860497bceb9224e3b6342dc3e66
(int &argc, const char **argv, char *foo)
bool
IsHard
classConvexDecomposition_1_1InPlaceParser.html
a910a266fcbc72b9e35c2971dcd929d8e
(char c)
bool
IsNonSeparator
classConvexDecomposition_1_1InPlaceParser.html
a0e2d74d6e7dae7146b6e69388fb6f757
(char c)
bool
IsWhiteSpace
classConvexDecomposition_1_1InPlaceParser.html
ad336ab3eac6cb6c1955623bdb3105f5b
(char c)
char *
SkipSpaces
classConvexDecomposition_1_1InPlaceParser.html
a3f97509a2cf5f91acede438e9f6d5852
(char *foo)
char *
mData
classConvexDecomposition_1_1InPlaceParser.html
a0b0429bcc8932c8b5859b9d7db5d7785
SeparatorType
mHard
classConvexDecomposition_1_1InPlaceParser.html
ad673a8855ae6d81a9098caab108e92f3
[256]
char
mHardString
classConvexDecomposition_1_1InPlaceParser.html
ac0debf0abe3696f76c79d0d516b431f1
[256 *2]
int
mLen
classConvexDecomposition_1_1InPlaceParser.html
a07888253d5d86c6043d29d53bc7a3716
bool
mMyAlloc
classConvexDecomposition_1_1InPlaceParser.html
af61093add1dfa207f5cf2019bf905105
char
mQuoteChar
classConvexDecomposition_1_1InPlaceParser.html
a5447074292191e4ef1ff8b9e9e72f42b
ConvexDecomposition::InPlaceParserInterface
classConvexDecomposition_1_1InPlaceParserInterface.html
virtual int
ParseLine
classConvexDecomposition_1_1InPlaceParserInterface.html
a90471863a3ff40898e62011f8fc2d4c0
(int lineno, int argc, const char **argv)=0
ConvexDecomposition::int3
classConvexDecomposition_1_1int3.html
int3
classConvexDecomposition_1_1int3.html
ad86160919e6bb48e954465b9498ec668
()
int3
classConvexDecomposition_1_1int3.html
a2e2ad0db26d35109829254823e7e1284
(int _x, int _y, int _z)
const int &
operator[]
classConvexDecomposition_1_1int3.html
a77706f88a6165e88d4f37c34673d2609
(int i) const
int &
operator[]
classConvexDecomposition_1_1int3.html
a951b99e97147f6d9b0660496e18f51bb
(int i)
int
x
classConvexDecomposition_1_1int3.html
ac41ef55ce5b1497b6874d0b946fe1dc5
int
y
classConvexDecomposition_1_1int3.html
a49d6cd823d05c1b47cd62e30da6f804d
int
z
classConvexDecomposition_1_1int3.html
ac5a12890d701f88312dd3c0138ff697a
ConvexDecomposition::int4
classConvexDecomposition_1_1int4.html
int4
classConvexDecomposition_1_1int4.html
a599d77982ef2a1f7783cce2535f44a0c
()
int4
classConvexDecomposition_1_1int4.html
a10d04a5978ba30fe3bc0dfa504535b02
(int _x, int _y, int _z, int _w)
const int &
operator[]
classConvexDecomposition_1_1int4.html
a194fbb91b367a60287f398479815adb8
(int i) const
int &
operator[]
classConvexDecomposition_1_1int4.html
ae4623f49270ffb940a9e3233048cba47
(int i)
int
w
classConvexDecomposition_1_1int4.html
aa8fb3defbd553b6d15bde3f0a5f7e598
int
x
classConvexDecomposition_1_1int4.html
a6d5be27f9886536b9c44908f1ac3ea93
int
y
classConvexDecomposition_1_1int4.html
a0456d906616ed1ea178bb7debd0b2083
int
z
classConvexDecomposition_1_1int4.html
a7ce9dc0a4b2e51c27fc819d174b2fd78
ConvexDecomposition::Line
classConvexDecomposition_1_1Line.html
bool
Intersect
classConvexDecomposition_1_1Line.html
a561187426da253703a52a903b48d99e3
(const Line &src, Vector3d< double > §)
Line
classConvexDecomposition_1_1Line.html
aed8afdfad79f7fedf8b7f3161dca6aa4
(const Vector3d< double > &from, const Vector3d< double > &to)
Vector3d< double >
mP1
classConvexDecomposition_1_1Line.html
a7d79b7f1c7a27a323f29748a628e9495
Vector3d< double >
mP2
classConvexDecomposition_1_1Line.html
a3c4e89165c32f2727ba6d4de842ceecd
ConvexDecomposition::OBJ
classConvexDecomposition_1_1OBJ.html
ConvexDecomposition::InPlaceParserInterface
int
LoadMesh
classConvexDecomposition_1_1OBJ.html
ab72774884717713b65109eacb9c0812e
(const char *fname, GeometryInterface *callback)
int
ParseLine
classConvexDecomposition_1_1OBJ.html
a0f2e7b9f33ef6f855d1451df7ee916c7
(int lineno, int argc, const char **argv)
void
GetVertex
classConvexDecomposition_1_1OBJ.html
afe80285c03e4a94b15dbb0361c69e80f
(GeometryVertex &v, const char *face) const
GeometryInterface *
mCallback
classConvexDecomposition_1_1OBJ.html
aecd51b069fcb35dc4ac6747c307a0ff8
FloatVector
mNormals
classConvexDecomposition_1_1OBJ.html
a7a10d17b60db185ec482d5744a67168c
FloatVector
mTexels
classConvexDecomposition_1_1OBJ.html
a3b927c2e702f2829a0b79a35908b49f8
FloatVector
mVerts
classConvexDecomposition_1_1OBJ.html
a9da30114dfcdd4df26f871867df23ded
friend class
WavefrontObj
classConvexDecomposition_1_1OBJ.html
a22c3c9fb8fc2e5d6b69beabaa3d627af
ConvexDecomposition::PHullResult
classConvexDecomposition_1_1PHullResult.html
PHullResult
classConvexDecomposition_1_1PHullResult.html
a7ef32cb54fc403a3174e2a174175bd5e
(void)
unsigned int
mFaceCount
classConvexDecomposition_1_1PHullResult.html
a85bdb2b9d7e854bd15397919027fa4c9
unsigned int
mIndexCount
classConvexDecomposition_1_1PHullResult.html
a4e8963afe84d786175a7a4c0a5c04ea4
unsigned int *
mIndices
classConvexDecomposition_1_1PHullResult.html
a8c2536eb03a4ff514593d5bcec4fd030
unsigned int
mVcount
classConvexDecomposition_1_1PHullResult.html
a94f4b8419613da2718e81dfb6921443a
double *
mVertices
classConvexDecomposition_1_1PHullResult.html
a55899a621ecae1c69a986a617ae3bcd3
ConvexDecomposition::plane
classConvexDecomposition_1_1plane.html
double
Classify_Point
classConvexDecomposition_1_1plane.html
a9a8b3fbce63a2259647694006e37dad7
(const point &p)
plane
classConvexDecomposition_1_1plane.html
a97c02cbc42f42d8ba91eda325ac36347
(const double *p)
double
D
classConvexDecomposition_1_1plane.html
ad0834b3998b23ee28a119704b24e3979
point
normal
classConvexDecomposition_1_1plane.html
af357cbc3b6ff2f333e62d51a23de13aa
ConvexDecomposition::Plane
classConvexDecomposition_1_1Plane.html
Plane
classConvexDecomposition_1_1Plane.html
a5c3d600418cabc4cbe811d2b88b7d8de
(const double3 &n, double d)
Plane
classConvexDecomposition_1_1Plane.html
aff0e647a732b336d7b47311aa5f3f7d7
()
void
Transform
classConvexDecomposition_1_1Plane.html
a11ff104a6a53a33320b0b7e3ef32e8f1
(const double3 &position, const Quaternion &orientation)
double
dist
classConvexDecomposition_1_1Plane.html
a090afcd42c62f6644f0d6260ac56542d
double3
normal
classConvexDecomposition_1_1Plane.html
a3c7112a17d496d5243807b7c097be7d0
ConvexDecomposition::PlaneFlag
classConvexDecomposition_1_1PlaneFlag.html
unsigned char
overmap
classConvexDecomposition_1_1PlaneFlag.html
ae64eb29be586392df005ca9957055c10
unsigned char
undermap
classConvexDecomposition_1_1PlaneFlag.html
a7126be5891c96dffdbf1b36365ec2ec3
ConvexDecomposition::point
classConvexDecomposition_1_1point.html
void
set
classConvexDecomposition_1_1point.html
a4b4f43a64f7241c27888e585e3a7f32e
(const double *p)
double
x
classConvexDecomposition_1_1point.html
a5368995bf00bda7ffd6f9202ec221b2f
double
y
classConvexDecomposition_1_1point.html
a5239c11cfb63affee522f50b57e5ad22
double
z
classConvexDecomposition_1_1point.html
a8cf2a9d1208b4e2f85d5ec2fb11b0ddf
ConvexDecomposition::polygon
classConvexDecomposition_1_1polygon.html
int
NumVertices
classConvexDecomposition_1_1polygon.html
a5f93c241ae935d94f7253df92fca743b
(void) const
polygon
classConvexDecomposition_1_1polygon.html
ad19673854c39f14412cd732bc3e1d4d8
(void)
polygon
classConvexDecomposition_1_1polygon.html
ac4b18878c437be626ea2a68277236cdc
(const double *p1, const double *p2, const double *p3)
void
set
classConvexDecomposition_1_1polygon.html
af7d1fbadf7188e4de78372dabd9895c1
(const point *pts, int count)
const point &
Vertex
classConvexDecomposition_1_1polygon.html
a0e2fc44b2715de6c2e03837e4d9f933e
(int index)
int
mVcount
classConvexDecomposition_1_1polygon.html
ad6df1b32cbb761b124a349a4adcd9f1a
point
mVertices
classConvexDecomposition_1_1polygon.html
a59548b49ad4953177cfb8e6801019c64
[MAXPTS]
ConvexDecomposition::Quaternion
classConvexDecomposition_1_1Quaternion.html
ConvexDecomposition::double4
double
angle
classConvexDecomposition_1_1Quaternion.html
a060710234fc33781a7900bd6b68623ba
() const
double3
axis
classConvexDecomposition_1_1Quaternion.html
a8538a45c8076db8880a583e3ded7ac43
() const
double3x3
getmatrix
classConvexDecomposition_1_1Quaternion.html
a8a24535353518fe6bc965f6d6f1515e4
() const
void
Normalize
classConvexDecomposition_1_1Quaternion.html
afb677e2938d9203828b3c9ffe1754f59
()
operator double3x3
classConvexDecomposition_1_1Quaternion.html
a69d82b813d96d206de38a39da97c3747
()
Quaternion
classConvexDecomposition_1_1Quaternion.html
a96c745e4968cecf57648ac109f3bd787
()
Quaternion
classConvexDecomposition_1_1Quaternion.html
a901ef3c6ff94c9f960748431f6bacdf0
(double3 v, double t)
Quaternion
classConvexDecomposition_1_1Quaternion.html
a5e1316e4d157de911f16e091a0c2a3c6
(double _x, double _y, double _z, double _w)
double3
xdir
classConvexDecomposition_1_1Quaternion.html
a28fa5f122bd15003b543b7b1381e04f6
() const
double3
ydir
classConvexDecomposition_1_1Quaternion.html
a85684695929a3634e4c434284c453a57
() const
double3
zdir
classConvexDecomposition_1_1Quaternion.html
a9eb5fff6183a4317fb65dae2c680f0cc
() const
ConvexDecomposition::Rect3d
classConvexDecomposition_1_1Rect3d.html
Rect3d
classConvexDecomposition_1_1Rect3d.html
abce70639a3406112abe69ddba49b4f70
(void)
Rect3d
classConvexDecomposition_1_1Rect3d.html
a81af9fddf3ec604d45b7020bacf33ada
(const double *bmin, const double *bmax)
void
SetMax
classConvexDecomposition_1_1Rect3d.html
ab2ee9d49c714cddacb2b3efb7f23d4ba
(const double *bmax)
void
SetMax
classConvexDecomposition_1_1Rect3d.html
a1812f7115f4689d129f5b739ee08957d
(double x, double y, double z)
void
SetMin
classConvexDecomposition_1_1Rect3d.html
a6c8248540b96e5b51f10c0a71516e341
(const double *bmin)
void
SetMin
classConvexDecomposition_1_1Rect3d.html
ad2022072eeefcfc1223fb1ae03be8eee
(double x, double y, double z)
double
mMax
classConvexDecomposition_1_1Rect3d.html
ad77ac6776498fba7c25a78a71d978167
[3]
double
mMin
classConvexDecomposition_1_1Rect3d.html
af0d89ded19300d3da82fb8ff88955d0f
[3]
ConvexDecomposition::Tri
classConvexDecomposition_1_1Tri.html
ConvexDecomposition::int3
int &
neib
classConvexDecomposition_1_1Tri.html
a4f50166792a9d3ba7a81daaa2732f0c6
(int a, int b)
Tri
classConvexDecomposition_1_1Tri.html
aeaacc0fb0e68ed3d53c2ee808b428c27
(int a, int b, int c)
~Tri
classConvexDecomposition_1_1Tri.html
aae196c6931aa316d9b806f8479077ee1
()
int
id
classConvexDecomposition_1_1Tri.html
ad1545d3b015b4c33b78bd6e41b2edcde
int3
n
classConvexDecomposition_1_1Tri.html
a03da9b50d5b4214e24e7dbff1c425f88
double
rise
classConvexDecomposition_1_1Tri.html
ac5212879b88819dc1a71607e783a5228
int
vmax
classConvexDecomposition_1_1Tri.html
aa7b5f77c53f604a9f8202db65686f3b1
ConvexDecomposition::Vec2d
classConvexDecomposition_1_1Vec2d.html
double
GetX
classConvexDecomposition_1_1Vec2d.html
adfa5298211a5db66ce34c09c075d5a41
(void) const
double
GetY
classConvexDecomposition_1_1Vec2d.html
a76d7d07fe24db4a8150cd2cd90ae3cd7
(void) const
void
Set
classConvexDecomposition_1_1Vec2d.html
a1b99afda09f51e28b7e39953054ab2ea
(double x, double y)
Vec2d
classConvexDecomposition_1_1Vec2d.html
aee6f621a65dc58dbaa043314cd2afe9b
(const double *v)
Vec2d
classConvexDecomposition_1_1Vec2d.html
ae1ebd39695a0803f343de4a4a7ccbe7a
(double x, double y)
double
mX
classConvexDecomposition_1_1Vec2d.html
ac0c2fe2c25df33450d917bba5e32f5d1
double
mY
classConvexDecomposition_1_1Vec2d.html
a87d9011cef51b6f3bc586838383c6905
ConvexDecomposition::Vec3
classConvexDecomposition_1_1Vec3.html
double
dot
classConvexDecomposition_1_1Vec3.html
a2547205a79764e031dc0662bfc84a775
(const Vec3 &v)
Vec3
classConvexDecomposition_1_1Vec3.html
a807d8217c0806dc4fed9642d4f9753c9
(void)
Vec3
classConvexDecomposition_1_1Vec3.html
a6241fce9f4f9efc86e77ee0afece5298
(double _x, double _y, double _z)
double
x
classConvexDecomposition_1_1Vec3.html
a20beeb1172c1267f312591116521e136
double
y
classConvexDecomposition_1_1Vec3.html
ab33db644cdaf25129268c40c519e84d6
double
z
classConvexDecomposition_1_1Vec3.html
a4fc61105996d8203ff347b2da6132013
ConvexDecomposition::Vector2d
classConvexDecomposition_1_1Vector2d.html
Type
void
Cross
classConvexDecomposition_1_1Vector2d.html
aeede5ca97fad857cc2b711c20653629c
(const Vector2d< Type > &a, const Vector2d< Type > &b)
Type
Distance
classConvexDecomposition_1_1Vector2d.html
a394d2140fd081cdeead9a27701e95226
(const Vector2d &a) const
Type
Distance2
classConvexDecomposition_1_1Vector2d.html
afbc72116a2fcf78a862ade61926c0acf
(Vector2d &a)
Type
Dot
classConvexDecomposition_1_1Vector2d.html
afecdeba74e6f42f2fc41f6c89d234557
(const Vector2d< Type > &a) const
Type
FastDistance
classConvexDecomposition_1_1Vector2d.html
a5e8f306532215bc4ff51a95963b1cac2
(const Vector2d &a) const
Type
FasterDistance
classConvexDecomposition_1_1Vector2d.html
abc36b204fff5653cc1b09d268842603c
(const Vector2d &a) const
Type
FasterLength
classConvexDecomposition_1_1Vector2d.html
a32731081453baac2a657983e8c27e6dc
(void) const
Type
fastermagnitude
classConvexDecomposition_1_1Vector2d.html
a64577c546c449cf34b82f6c8f93c4465
(void) const
Type
FasterNormalize
classConvexDecomposition_1_1Vector2d.html
a669c38f8aaf15cb5a57ce0371bec8833
(void)
Type
FastLength
classConvexDecomposition_1_1Vector2d.html
a7d7146b3aea32627458116189e3ff639
(void) const
Type
fastmagnitude
classConvexDecomposition_1_1Vector2d.html
a995c687ff9439617296c912e5374519f
(void) const
Type
FastNormalize
classConvexDecomposition_1_1Vector2d.html
ab9d1c9bb916eed1dbd0791533ce3f0ac
(void)
Type
GetX
classConvexDecomposition_1_1Vector2d.html
aa28e18cad621378bbf5a649b1a6fb991
(void) const
Type
GetY
classConvexDecomposition_1_1Vector2d.html
a28107d2ebf2f3f84cfd6ad42fc0fae5c
(void) const
Type
Length
classConvexDecomposition_1_1Vector2d.html
a1a648e274b91090c38b82e804faecf49
(void) const
Type
Length2
classConvexDecomposition_1_1Vector2d.html
ab489378a160c24ce6473f376c9c80f32
(void)
void
Lerp
classConvexDecomposition_1_1Vector2d.html
acba6ab2e4d63fb2bef870a2f402e69bf
(const Vector2d< Type > &from, const Vector2d< Type > &to, double slerp)
Type
magnitude
classConvexDecomposition_1_1Vector2d.html
a627081deae9ad177035a17d0cfdfc799
(void) const
Vector2d
negative
classConvexDecomposition_1_1Vector2d.html
a26986e565118d06319263d82e49f71c0
(void) const
Type
Normalize
classConvexDecomposition_1_1Vector2d.html
a88bace562c46a1a670e38133b78f2214
(void)
bool
operator!=
classConvexDecomposition_1_1Vector2d.html
a28a81716ac1390def737134cac0b395c
(const Vector2d &a) const
Vector2d
operator*
classConvexDecomposition_1_1Vector2d.html
a0fe3de493182dd7992de37a9f6a8702e
(Vector2d a) const
Vector2d
operator*
classConvexDecomposition_1_1Vector2d.html
a882064a8d33af7597d18e0058549b1ae
(Type c) const
Vector2d &
operator*=
classConvexDecomposition_1_1Vector2d.html
acc439caceef2053f5289ef0f36a66c35
(const Vector2d &a)
Vector2d
operator+
classConvexDecomposition_1_1Vector2d.html
a787208413edc377394d08154ef156c55
(Vector2d a) const
Vector2d &
operator+=
classConvexDecomposition_1_1Vector2d.html
afb1c3fc59f48e38f7ddfcb8493d22ffd
(const Vector2d &a)
Vector2d
operator-
classConvexDecomposition_1_1Vector2d.html
a5a17f261f97cd16d97df7bc177bf3380
(Vector2d a) const
Vector2d
operator-
classConvexDecomposition_1_1Vector2d.html
a558b9b194a996e6786427a730a8c00c2
(void) const
Vector2d &
operator-=
classConvexDecomposition_1_1Vector2d.html
a00cbc11730efc3b997956c435b67a6e8
(const Vector2d &a)
Vector2d
operator/
classConvexDecomposition_1_1Vector2d.html
a0382e5c317f3c4c1ca06b962b22b16f5
(Vector2d a) const
Vector2d &
operator/=
classConvexDecomposition_1_1Vector2d.html
a59884f7fa04000bab9d1a4bacdc2889f
(const Vector2d &a)
bool
operator==
classConvexDecomposition_1_1Vector2d.html
a83b9452b3d712c88c26a74cef63f8a45
(const Vector2d< Type > &a) const
const Type *
Ptr
classConvexDecomposition_1_1Vector2d.html
aef08bea78d0021e7a48ee3321f627969
() const
Type *
Ptr
classConvexDecomposition_1_1Vector2d.html
aae2f1faf47225508dab7f7797d45f386
()
void
Reflection
classConvexDecomposition_1_1Vector2d.html
ab7d99e47782cdbd32aec8e325e4c26bf
(Vector2d &a, Vector2d &b)
void
Set
classConvexDecomposition_1_1Vector2d.html
a9be13e618e263ccf1c43d9a62c0966b1
(Type a, Type b)
void
SetX
classConvexDecomposition_1_1Vector2d.html
a620e0aa2678e031d60ae4cfbafc6168c
(Type t)
void
SetY
classConvexDecomposition_1_1Vector2d.html
ac602418a2242ca96915c6beae5f2ed82
(Type t)
Vector2d
classConvexDecomposition_1_1Vector2d.html
aaaf07f667d86556546fdbdb560195ba0
(void)
Vector2d
classConvexDecomposition_1_1Vector2d.html
aa0ace14089884a532d2e045f70988e31
(const Vector2d &a)
Vector2d
classConvexDecomposition_1_1Vector2d.html
a31556fc348641efdf22350d7ee86d456
(const double *t)
Vector2d
classConvexDecomposition_1_1Vector2d.html
a3bffcc27925728987b0610ebf32de179
(Type a, Type b)
void
Zero
classConvexDecomposition_1_1Vector2d.html
ad568b2a181176b7fbdff6edaa0419482
(void)
Type
x
classConvexDecomposition_1_1Vector2d.html
a57d681be74ae031b5e3e5d2b8b8215cb
Type
y
classConvexDecomposition_1_1Vector2d.html
a2191ce07c0e7b2b39b8d0e162fb50dba
ConvexDecomposition::Vector3d
classConvexDecomposition_1_1Vector3d.html
Type
void
AngleAxis
classConvexDecomposition_1_1Vector3d.html
a6cc814bfadf2956d5ca83440a46c4338
(Type angle, const Vector3d< Type > &axis)
Type
Area
classConvexDecomposition_1_1Vector3d.html
a878a8c64b0dc111210b295a59ce30203
(const Vector3d< Type > &p1, const Vector3d< Type > &p2) const
bool
BinaryEqual
classConvexDecomposition_1_1Vector3d.html
a7746f1eb239170ff3c4fc76d151d59f1
(const Vector3d< double > &p) const
bool
BinaryEqual
classConvexDecomposition_1_1Vector3d.html
a06b2f329199d27e9b2e4dc626d98bf15
(const Vector3d< int > &p) const
double
ComputeNormal
classConvexDecomposition_1_1Vector3d.html
a779b11122f48e767a4cd2841b645297c
(const Vector3d< double > &A, const Vector3d< double > &B, const Vector3d< double > &C)
double
ComputePlane
classConvexDecomposition_1_1Vector3d.html
a630444e1350f57518e0c5d3e47314b44
(const Vector3d< double > &A, const Vector3d< double > &B, const Vector3d< double > &C)
bool
Concave
classConvexDecomposition_1_1Vector3d.html
ae8a7636750ad091792161d8eb5e9c9a9
(const Vector3d< double > &a, const Vector3d< double > &b)
Vector3d< Type >
Cross
classConvexDecomposition_1_1Vector3d.html
ae9d192b867db95a8b9bda5ae0e7c5da5
(const Vector3d< Type > &other) const
void
Cross
classConvexDecomposition_1_1Vector3d.html
af9d0da2b7641dbde1085b790c4fdbe58
(const Vector3d< Type > &a, const Vector3d< Type > &b)
Type
Distance
classConvexDecomposition_1_1Vector3d.html
a630705e70ce7fb6d1fd43060c8f2263b
(const Vector3d< Type > &a) const
Type
Distance2
classConvexDecomposition_1_1Vector3d.html
a827f39ee5185c36c9f08493f35b2e8cf
(const Vector3d< Type > &a) const
Type
DistanceXY
classConvexDecomposition_1_1Vector3d.html
aa9217b86b63634ee05abbce611a57714
(const Vector3d< Type > &a) const
Type
Dot
classConvexDecomposition_1_1Vector3d.html
ae94b314fd8e8385dc8826e762f843c21
(const Vector3d< Type > &a) const
Type
FastDistance
classConvexDecomposition_1_1Vector3d.html
a228d0a500e9e2e7cec762347befab214
(const Vector3d< Type > &a) const
Type
FasterDistance
classConvexDecomposition_1_1Vector3d.html
a6c51023d7a883ccca99c52bbb49a298a
(const Vector3d< Type > &a) const
Type
FasterLength
classConvexDecomposition_1_1Vector3d.html
aaf7d5c8eff0549a694f09e135c59ae79
(void) const
Type
FasterMagnitude
classConvexDecomposition_1_1Vector3d.html
a6c486670d83b244c058d780dbbd52314
(void) const
double
FasterNormalize
classConvexDecomposition_1_1Vector3d.html
acd122fb26db299c0d232bcbc5f86a47d
(void)
Type
FastLength
classConvexDecomposition_1_1Vector3d.html
add7e2cf046f4b25f5d046373dc5b3f98
(void) const
Type
FastMagnitude
classConvexDecomposition_1_1Vector3d.html
ac862ea4b9284aada0f5880217bdc0002
(void) const
double
FastNormalize
classConvexDecomposition_1_1Vector3d.html
a1d578fb3e1895b5e21f1fbf4f3aef967
(void)
void
Get
classConvexDecomposition_1_1Vector3d.html
ab1f54e49fc5bee0650965802fe12e917
(Type *v) const
Type
GetX
classConvexDecomposition_1_1Vector3d.html
a985019087f0ade4fad520dbd516057c1
(void) const
Type
GetY
classConvexDecomposition_1_1Vector3d.html
aa47b6261277b141c40e867d2d7db6e7b
(void) const
Type
GetZ
classConvexDecomposition_1_1Vector3d.html
ad54d4c11d3df3b6d5a733117fe24ee07
(void) const
void
Interpolate
classConvexDecomposition_1_1Vector3d.html
a12f94c1fb1fd4440dc4768384230efa6
(const Vector3d< double > &from, const Vector3d< double > &to, double offset)
bool
IsSame
classConvexDecomposition_1_1Vector3d.html
a307bacbbcb835e3f5befc02f96378555
(const Vector3d< double > &v, double epsilon) const
Type
Length
classConvexDecomposition_1_1Vector3d.html
afda8300a27666d8b9ac90cc186382646
(void) const
Type
Length2
classConvexDecomposition_1_1Vector3d.html
ab4e3e8762bf89eed3b9d60fdc3a369b9
(void) const
void
Lerp
classConvexDecomposition_1_1Vector3d.html
a2cfe99a7db71a2da60649cfe00252bf0
(const Vector3d< Type > &from, const Vector3d< Type > &to, double slerp)
Type
Magnitude
classConvexDecomposition_1_1Vector3d.html
a1c21d1ce2db3a87981ffe52baa04a5e1
(void) const
void
NearestPointInLine
classConvexDecomposition_1_1Vector3d.html
aaed97dc92ab956e6ec0e9fdf98ff78b6
(const Vector3d< Type > &point, const Vector3d< Type > &line0, const Vector3d< Type > &line1)
void
NearestPointInLineSegment
classConvexDecomposition_1_1Vector3d.html
a16d133e97c2f973a59e158f83c2b1c27
(const Vector3d< Type > &point, const Vector3d< Type > &line0, const Vector3d< Type > &line1)
void
NearestPointInPlane
classConvexDecomposition_1_1Vector3d.html
a85eadb78669ee34583890b7f48685cd9
(const Vector3d< Type > &point, const Vector3d< Type > &triangle0, const Vector3d< Type > &triangle1, const Vector3d< Type > &triangle2)
void
NearestPointInPlane
classConvexDecomposition_1_1Vector3d.html
adc687a789c77e9f6ad69366d1172f5b1
(const Vector3d< Type > &point, const Vector3d< Type > &planePoint, const Vector3d< Type > &planeNormal)
void
NearestPointInTriangle
classConvexDecomposition_1_1Vector3d.html
ab8ef699f76c85196f9bc9b90b95a67d2
(const Vector3d< Type > &point, const Vector3d< Type > &triangle0, const Vector3d< Type > &triangle1, const Vector3d< Type > &triangle2)
Vector3d
negative
classConvexDecomposition_1_1Vector3d.html
a97baa6c19d657156eb698cc809b34fa6
(void) const
double
Normalize
classConvexDecomposition_1_1Vector3d.html
ac2b7f3277e9c05508eb6389d47db8d78
(void)
bool
operator!=
classConvexDecomposition_1_1Vector3d.html
a91ed165ac43ce614f3553760b4fb0740
(const Vector3d< Type > &a) const
Vector3d
operator*
classConvexDecomposition_1_1Vector3d.html
aa96474d917aad52b552d9e758ae8c79a
(const double s) const
void
operator*=
classConvexDecomposition_1_1Vector3d.html
a86c8211d52cbf2d39b322cc110fdf73d
(const double s)
Vector3d
operator+
classConvexDecomposition_1_1Vector3d.html
ab9bd83857e112303a81681a114d3914d
(const Vector3d &A) const
Vector3d
operator+
classConvexDecomposition_1_1Vector3d.html
aa676d2567ade340f95a9f68d7dcb8424
(const double s) const
void
operator+=
classConvexDecomposition_1_1Vector3d.html
a12f50631463213f68044816b5045389b
(const Vector3d A)
void
operator+=
classConvexDecomposition_1_1Vector3d.html
ab5a8e3efbc8babd3011ebeff31226bcf
(const double A)
Vector3d
operator-
classConvexDecomposition_1_1Vector3d.html
a15102decfdf866dbee9d5b4e46399dc4
(const Vector3d &A) const
Vector3d
operator-
classConvexDecomposition_1_1Vector3d.html
a67d94a69dd82cc5a69e4c24bbda95575
(void) const
void
operator-=
classConvexDecomposition_1_1Vector3d.html
ad7e535c505eec34458eec9c70b47d3b2
(const Vector3d A)
Vector3d
operator/
classConvexDecomposition_1_1Vector3d.html
a1ac9c6148d268428dec9003a7f6e7218
(const double s) const
void
operator/=
classConvexDecomposition_1_1Vector3d.html
abc5f9af025d6ba1e05ebb4264a4c6a08
(Type A)
Vector3d &
operator=
classConvexDecomposition_1_1Vector3d.html
a65f0bb15afc40833190cb138e881c307
(const Vector3d &A)
bool
operator==
classConvexDecomposition_1_1Vector3d.html
aa4b05f4085ae93232aa82f3083f4ffa9
(const Vector3d< Type > &a) const
Type
operator[]
classConvexDecomposition_1_1Vector3d.html
a0bb313c931cdb6cd2fd105939f1ce858
(const int i) const
Type &
operator[]
classConvexDecomposition_1_1Vector3d.html
a31bf028fafab204654feca04b87c8608
(const int i)
Type
Partial
classConvexDecomposition_1_1Vector3d.html
ade5adc6865bdf81c8c8cafa1ff3d0ac5
(const Vector3d< Type > &p) const
bool
PointInTriXY
classConvexDecomposition_1_1Vector3d.html
a21506fdd67b79c20821d4b814cf82255
(const Vector3d< double > &p1, const Vector3d< double > &p2, const Vector3d< double > &p3) const
bool
PointInTriXZ
classConvexDecomposition_1_1Vector3d.html
a999ba94e1b6b90b6316010b999b0d48d
(const Vector3d< double > &p1, const Vector3d< double > &p2, const Vector3d< double > &p3) const
bool
PointInTriYZ
classConvexDecomposition_1_1Vector3d.html
a106632bdfbcb846315c4efcf964076cd
(const Vector3d< double > &p1, const Vector3d< double > &p2, const Vector3d< double > &p3) const
bool
PointTestXY
classConvexDecomposition_1_1Vector3d.html
a56ad4e41ee0463aee256aab4a9001c65
(const Vector3d< double > &i, const Vector3d< double > &j) const
const Type *
Ptr
classConvexDecomposition_1_1Vector3d.html
a0df08030fc4a920ab8eda9afb5e4c6e3
() const
Type *
Ptr
classConvexDecomposition_1_1Vector3d.html
a0119932570934f65a5bd5268f541055d
()
void
Reflection
classConvexDecomposition_1_1Vector3d.html
a4462aeebdf39ba6dd02b00564df68cde
(const Vector3d< Type > &a, const Vector3d< Type > &b)
void
ScaleSumScale
classConvexDecomposition_1_1Vector3d.html
a297c2220e3867740fb11e778ff0e7ae2
(double c0, double c1, const Vector3d< double > &pos)
void
Set
classConvexDecomposition_1_1Vector3d.html
ace6d77e9b0d2fc7e36d47dbc6a3f6a26
(const int *p)
void
Set
classConvexDecomposition_1_1Vector3d.html
aa8550e36d2185583136633f472ef60cb
(const double *p)
void
Set
classConvexDecomposition_1_1Vector3d.html
accb95608123a405e169bac530f613a28
(Type a, Type b, Type c)
void
SetX
classConvexDecomposition_1_1Vector3d.html
af3f3ee4ae1f6c14fb243d6e3a69085c7
(Type t)
void
SetY
classConvexDecomposition_1_1Vector3d.html
a4091e640288248c1bbac307d5020e3fe
(Type t)
void
SetZ
classConvexDecomposition_1_1Vector3d.html
a1f23345e33f25298883615e66395843d
(Type t)
void
SwapYZ
classConvexDecomposition_1_1Vector3d.html
a6c3f16c53302455401b01e8c3796cfbb
(void)
Vector3d
classConvexDecomposition_1_1Vector3d.html
a15cc2560edb14d85ea5e2fd3db5f9289
(void)
Vector3d
classConvexDecomposition_1_1Vector3d.html
a6b3ea39db8a525ca65629b8520d160cc
(const Vector3d &a)
Vector3d
classConvexDecomposition_1_1Vector3d.html
a24d776df02ed3f7f03fe1c864f991803
(Type a, Type b, Type c)
Vector3d
classConvexDecomposition_1_1Vector3d.html
a11582f2a35c9dcf48d40344fd923ecc2
(const double *t)
Vector3d
classConvexDecomposition_1_1Vector3d.html
a40709372ec14f7cee904e29cd58c35c7
(const int *t)
Type
X
classConvexDecomposition_1_1Vector3d.html
ac139de5e5cf880d4643e97502b947d34
(void) const
Type
Y
classConvexDecomposition_1_1Vector3d.html
ad54cc27e22bba242eeb5c30154574297
(void) const
Type
Z
classConvexDecomposition_1_1Vector3d.html
a05db3b6362ef9f8ae44feb8ea8e4fbce
(void) const
void
Zero
classConvexDecomposition_1_1Vector3d.html
a2485a54baf66d958dbca257a1ebfd715
(void)
Type
x
classConvexDecomposition_1_1Vector3d.html
a594aef52279d0908d26a3528819653c0
Type
y
classConvexDecomposition_1_1Vector3d.html
af7b5e7549619332cc876ec8363a23df2
Type
z
classConvexDecomposition_1_1Vector3d.html
aeedeae638a2e6a582ab243ff69ff3466
ConvexDecomposition::VertexLess
classConvexDecomposition_1_1VertexLess.html
std::vector< Type >
VertexVector
classConvexDecomposition_1_1VertexLess.html
a8fd9a6a099ed20dee70f1ab6f190adee
bool
operator()
classConvexDecomposition_1_1VertexLess.html
af15b5296cd99ea60642db9c0e04d9f9a
(int v1, int v2) const
bool
operator()
classConvexDecomposition_1_1VertexLess.html
a5ec6b7c6e4a70ce7b1e6ceba889ce626
(int v1, int v2) const
static void
SetSearch
classConvexDecomposition_1_1VertexLess.html
a32247751e6c7233d80e31e07513fc983
(const Type &match, VertexVector *list)
const Type &
Get
classConvexDecomposition_1_1VertexLess.html
a5fc3a75fc2b18435a3b168e93fa240e0
(int index) const
VertexPosition
mFind
classConvexDecomposition_1_1VertexLess.html
a2ca558f1565459a81875fe85e1025605
std::vector< VertexPosition > *
mList
classConvexDecomposition_1_1VertexLess.html
a4014d74b4e57890cff6125cd1b68c430
static Type
mFind
classConvexDecomposition_1_1VertexLess.html
aac958b026e3347f98959013f0dadea71
static VertexVector *
mList
classConvexDecomposition_1_1VertexLess.html
a838efab39254a335d5239a9b99a60601
ConvexDecomposition::VertexPool
classConvexDecomposition_1_1VertexPool.html
Type
std::set< int, VertexLess< Type > >
VertexSet
classConvexDecomposition_1_1VertexPool.html
ad2190037d33d867a0c0e2eddcfd5d334
std::vector< Type >
VertexVector
classConvexDecomposition_1_1VertexPool.html
aad4bd393ef7a89d1ab13c1300e0ef0b0
void
Clear
classConvexDecomposition_1_1VertexPool.html
ac16f88c0f830c275a76b5909960a1c6a
(int reservesize)
const Type &
Get
classConvexDecomposition_1_1VertexPool.html
aeba0bfadf838fe2a7bf584b57c921ae0
(int idx) const
Type *
GetBuffer
classConvexDecomposition_1_1VertexPool.html
a1a1343c27b8ebe76afce6417fb9d9376
(void)
const double *
GetPos
classConvexDecomposition_1_1VertexPool.html
a398afeef4ff28ec25a12999e614e34bf
(int idx) const
unsigned int
GetSize
classConvexDecomposition_1_1VertexPool.html
a358aa7340a7e87fc1bd10787852d0fad
(void) const
int
GetVertex
classConvexDecomposition_1_1VertexPool.html
acddc93518843db99fb1ac9105fd8b11f
(const Type &vtx)
unsigned int
GetVertexCount
classConvexDecomposition_1_1VertexPool.html
acbd66d3792d26991de3d99068173f926
(void) const
const VertexVector &
GetVertexList
classConvexDecomposition_1_1VertexPool.html
ac290886ed70f91c7c44e851526e5d888
(void) const
void
Set
classConvexDecomposition_1_1VertexPool.html
a5975b878a6b200ca79fcdc766ddd03b7
(const Type &vtx)
VertexSet
mVertSet
classConvexDecomposition_1_1VertexPool.html
ab0df13281c54e8c34c4210c5e177713b
VertexVector
mVtxs
classConvexDecomposition_1_1VertexPool.html
a3ab087378296353e70a3ed4284637d6b
ConvexDecomposition::VertexPosition
classConvexDecomposition_1_1VertexPosition.html
double
GetX
classConvexDecomposition_1_1VertexPosition.html
abda0fb3ff7f5a98f1ca17c5a40e3e62c
(void) const
double
GetY
classConvexDecomposition_1_1VertexPosition.html
adcb3c17b2bc2be8efa3ffcd6d3a5db83
(void) const
double
GetZ
classConvexDecomposition_1_1VertexPosition.html
a891d0b1a8876cbf0b6a0f124a3e3cf36
(void) const
void
Set
classConvexDecomposition_1_1VertexPosition.html
a8da691185afa066ebe577fc9a8946f88
(int index, const double *pos)
VertexPosition
classConvexDecomposition_1_1VertexPosition.html
a53fb9e8c35c5449c97c61fb95f4ef56a
(void)
VertexPosition
classConvexDecomposition_1_1VertexPosition.html
a9eef87b8e4cb7487f21ca0b37e97c528
(const double *p)
double
mPos
classConvexDecomposition_1_1VertexPosition.html
afab11d7adc22b8c7b10cc8802c77c1ba
[3]
ConvexDecomposition::VertFlag
classConvexDecomposition_1_1VertFlag.html
unsigned char
junk
classConvexDecomposition_1_1VertFlag.html
a633e79f3d7099beb7b0605aeb3ea5fec
unsigned char
overmap
classConvexDecomposition_1_1VertFlag.html
a4586bfd82115173977ffbf0f21a34750
unsigned char
planetest
classConvexDecomposition_1_1VertFlag.html
aa13bdf5f069a5e0be663b03b28f4ee2f
unsigned char
undermap
classConvexDecomposition_1_1VertFlag.html
a026bde7eee0cc41001fa83c77a94ff32
ConvexDecomposition::WavefrontObj
classConvexDecomposition_1_1WavefrontObj.html
unsigned int
loadObj
classConvexDecomposition_1_1WavefrontObj.html
a779953f77985678644d514f5048499ec
(const char *fname)
WavefrontObj
classConvexDecomposition_1_1WavefrontObj.html
a276721194c41f44cefc573fdd8ec6f78
(void)
~WavefrontObj
classConvexDecomposition_1_1WavefrontObj.html
af7a65b4bd6baca2979b8aeb8d611b4f2
(void)
int *
mIndices
classConvexDecomposition_1_1WavefrontObj.html
a11122571af4fc60431aae82262e97bbd
int
mTriCount
classConvexDecomposition_1_1WavefrontObj.html
a2827474adfa954eacd1bad0e21177c87
int
mVertexCount
classConvexDecomposition_1_1WavefrontObj.html
a00bfacdce9954a34377aa82d76f8bf55
double *
mVertices
classConvexDecomposition_1_1WavefrontObj.html
aad40b778de6482881152b969b24f1f06
ConvexDecomposition::Wpoint
classConvexDecomposition_1_1Wpoint.html
Wpoint
classConvexDecomposition_1_1Wpoint.html
a880de3c5a6596eaa9c14b8fe68f5fb98
(const Vector3d< double > &p, double w)
Vector3d< double >
mPoint
classConvexDecomposition_1_1Wpoint.html
a8e487a8ddbd89ced999751a169bfab70
double
mWeight
classConvexDecomposition_1_1Wpoint.html
a6b30ecebe5be3693d2ede77409d10c4b