24 using namespace Opcode;
43 float f =
mRot.
m[0][0] * RelPoint.
x +
mRot.
m[0][1] * RelPoint.
y +
mRot.
m[0][2] * RelPoint.
z;
86 if(!planes)
return false;
109 planes[0].
d = -(planes[0].
n|p0);
110 planes[1].
d = -(planes[1].
n|p1);
111 planes[2].
d = -(planes[2].
n|p2);
112 planes[3].
d = -(planes[3].
n|p3);
113 planes[4].
d = -(planes[4].
n|p4);
114 planes[5].
d = -(planes[5].
n|p5);
129 if(!pts)
return false;
148 pts[0] = mCenter - Axis0 - Axis1 - Axis2;
149 pts[1] = mCenter + Axis0 - Axis1 - Axis2;
150 pts[2] = mCenter + Axis0 + Axis1 - Axis2;
151 pts[3] = mCenter - Axis0 + Axis1 - Axis2;
152 pts[4] = mCenter - Axis0 - Axis1 + Axis2;
153 pts[5] = mCenter + Axis0 - Axis1 + Axis2;
154 pts[6] = mCenter + Axis0 + Axis1 + Axis2;
155 pts[7] = mCenter - Axis0 + Axis1 + Axis2;
169 static float VertexNormals[] =
181 if(!pts)
return false;
183 const Point* VN = (
const Point*)VertexNormals;
200 static udword Indices[] = {
201 0, 1, 1, 2, 2, 3, 3, 0,
202 7, 6, 6, 5, 5, 4, 4, 7,
217 static float EdgeNormals[] =
234 return (
const Point*)EdgeNormals;