public float GetSquaredViewDepth( Camera camera ) { Vector3 difference = this.DerivedPosition - camera.DerivedPosition; // return squared length to avoid doing a square root when it is not imperative return difference.LengthSquared; }