/** * Creates an empty (invalid) frustum. */ public Frustum () { // initialize the vertices and planes of the frustum for (int ii = 0; ii < 8; ii++) { _vertices[ii] = new Vector3(); } for (int ii = 0; ii < 6; ii++) { _planes[ii] = new Plane(); } }
@Override // from IQuaternion public Vector3 toAngles () { return toAngles(new Vector3()); }
@Override // from IMatrix4 public Vector3 projectPoint (IVector3 point) { return projectPoint(point, new Vector3()); }
@Override // from IMatrix4 public Vector3 extractScale () { return extractScale(new Vector3()); }
@Override // from interface IVector3 public Vector3 cross (IVector3 other) { return cross(other, new Vector3()); }
@Override // from interface IVector3 public Vector3 abs () { return abs(new Vector3()); }
@Override // from interface IVector3 public Vector3 subtract (IVector3 other) { return subtract(other, new Vector3()); }
/** * Creates an empty (invalid) frustum. */ public Frustum () { // initialize the vertices and planes of the frustum for (int ii = 0; ii < 8; ii++) { _vertices[ii] = new Vector3(); } for (int ii = 0; ii < 6; ii++) { _planes[ii] = new Plane(); } }
@Override // from IBox public Vector3 center () { return center(new Vector3()); }
@Override // from interface IVector3 public Vector3 normalize () { return normalize(new Vector3()); }
@Override // from IMatrix4 public Vector3 transformVector (IVector3 vector) { return transformVector(vector, new Vector3()); }
@Override // from interface IVector3 public Vector3 add (IVector3 other) { return add(other, new Vector3()); }
@Override // from interface IVector3 public Vector3 lerp (IVector3 other, float t) { return lerp(other, t, new Vector3()); }
@Override // from IMatrix3 public Vector3 transform (IVector3 vector) { return transform(vector, new Vector3()); }
@Override // from IMatrix4 public Vector3 transformPoint (IVector3 point) { return transformPoint(point, new Vector3()); }
@Override // from interface IVector3 public Vector3 negate () { return negate(new Vector3()); }
@Override // from IBox public Vector3 center () { return center(new Vector3()); }
@Override // from IMatrix4 public Vector3 projectPoint (IVector3 point) { return projectPoint(point, new Vector3()); }
@Override // from interface IVector3 public Vector3 subtract (IVector3 other) { return subtract(other, new Vector3()); }
@Override // from interface IVector3 public Vector3 addScaled (IVector3 other, float v) { return addScaled(other, v, new Vector3()); }