43 #define LCAST(numeric_type, object) lcast_to((numeric_type *)0, object) 48 typedef LPoint3f LVertexf;
49 typedef LVector3f LNormalf;
50 typedef LPoint2f LTexCoordf;
51 typedef LPoint3f LTexCoord3f;
52 typedef LVecBase4f LColorf;
53 typedef LVecBase3f LRGBColorf;
55 typedef LPoint3d LVertexd;
56 typedef LVector3d LNormald;
57 typedef LPoint2d LTexCoordd;
58 typedef LPoint3d LTexCoord3d;
59 typedef LVecBase4d LColord;
60 typedef LVecBase3d LRGBColord;
65 typedef LMatrix4f Mat4F;
66 typedef LMatrix3f Mat3F;
67 typedef LVecBase4f VBase4F;
68 typedef LVector4f Vec4F;
69 typedef LPoint4f Point4F;
70 typedef LVecBase3f VBase3F;
71 typedef LVector3f Vec3F;
72 typedef LPoint3f Point3F;
73 typedef LVecBase2f VBase2F;
74 typedef LVector2f Vec2F;
75 typedef LPoint2f Point2F;
76 typedef LQuaternionf QuatF;
77 typedef LMatrix4d Mat4D;
78 typedef LMatrix3d Mat3D;
79 typedef LVecBase4d VBase4D;
80 typedef LVector4d Vec4D;
81 typedef LPoint4d Point4D;
82 typedef LVecBase3d VBase3D;
83 typedef LVector3d Vec3D;
84 typedef LPoint3d Point3D;
85 typedef LVecBase2d VBase2D;
86 typedef LVector2d Vec2D;
87 typedef LPoint2d Point2D;
88 typedef LQuaterniond QuatD;
95 #ifndef STDFLOAT_DOUBLE 98 typedef LVecBase2f LVecBase2;
99 typedef LPoint2f LPoint2;
100 typedef LVector2f LVector2;
101 typedef LVecBase3f LVecBase3;
102 typedef LPoint3f LPoint3;
103 typedef LVector3f LVector3;
104 typedef LVecBase4f LVecBase4;
105 typedef LPoint4f LPoint4;
106 typedef LVector4f LVector4;
107 typedef LQuaternionf LQuaternion;
108 typedef LRotationf LRotation;
109 typedef LOrientationf LOrientation;
110 typedef LMatrix3f LMatrix3;
111 typedef LMatrix4f LMatrix4;
113 typedef LVertexf LVertex;
114 typedef LNormalf LNormal;
115 typedef LTexCoordf LTexCoord;
116 typedef LTexCoord3f LTexCoord3;
117 typedef LColorf LColor;
118 typedef LRGBColorf LRGBColor;
120 typedef UnalignedLVecBase4f UnalignedLVecBase4;
121 typedef UnalignedLMatrix4f UnalignedLMatrix4;
125 typedef LMatrix4f Mat4;
126 typedef LMatrix3f Mat3;
127 typedef LVecBase4f VBase4;
128 typedef LVector4f Vec4;
129 typedef LPoint4f Point4;
130 typedef LVecBase3f VBase3;
131 typedef LVector3f Vec3;
132 typedef LPoint3f Point3;
133 typedef LVecBase2f VBase2;
134 typedef LVector2f Vec2;
135 typedef LPoint2f Point2;
136 typedef LQuaternionf Quat;
139 #else // STDFLOAT_DOUBLE 142 typedef LVecBase2d LVecBase2;
143 typedef LPoint2d LPoint2;
144 typedef LVector2d LVector2;
145 typedef LVecBase3d LVecBase3;
146 typedef LPoint3d LPoint3;
147 typedef LVector3d LVector3;
148 typedef LVecBase4d LVecBase4;
149 typedef LPoint4d LPoint4;
150 typedef LVector4d LVector4;
151 typedef LQuaterniond LQuaternion;
152 typedef LRotationd LRotation;
153 typedef LOrientationd LOrientation;
154 typedef LMatrix3d LMatrix3;
155 typedef LMatrix4d LMatrix4;
157 typedef LVertexd LVertex;
158 typedef LNormald LNormal;
159 typedef LTexCoordd LTexCoord;
160 typedef LTexCoord3d LTexCoord3;
161 typedef LColord LColor;
162 typedef LRGBColord LRGBColor;
164 typedef UnalignedLVecBase4d UnalignedLVecBase4;
165 typedef UnalignedLMatrix4d UnalignedLMatrix4;
169 typedef LMatrix4d Mat4;
170 typedef LMatrix3d Mat3;
171 typedef LVecBase4d VBase4;
172 typedef LVector4d Vec4;
173 typedef LPoint4d Point4;
174 typedef LVecBase3d VBase3;
175 typedef LVector3d Vec3;
176 typedef LPoint3d Point3;
177 typedef LVecBase2d VBase2;
178 typedef LVector2d Vec2;
179 typedef LPoint2d Point2;
180 typedef LQuaterniond Quat;
183 #endif // STDFLOAT_DOUBLE PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.