a[0] = 0.0; a[1] = 0.0;
}
+CXR_INLINE void v2_fill( v2f a, double v )
+{
+ a[0] = v; a[1] = v;
+}
+
CXR_INLINE void v2_copy( v2f a, v2f b )
{
b[0] = a[0]; b[1] = a[1];
-(p[0]*p[3] * p[0] + p[1]*p[3] * p[1] + p[2]*p[3] * p[2])
;
}
+
+CXR_INLINE void plane_project_point( v4f plane, v3f a, v3f d )
+{
+ v3f ref, delta;
+ v3_muls( plane, plane[3], ref );
+
+ v3_sub( a, ref, delta );
+ v3_muladds( a, plane, -v3_dot(delta,plane), d );
+}