BoundingFrustumΒΆ
-
class
BoundingFrustum: System.Object, System.IEquatable<BoundingFrustum> Defines a viewing frustum for intersection operations.
-
int
PlaneCount The number of planes in the frustum.
-
int
CornerCount The number of corner points in the frustum.
-
Matrix
Matrix Gets or sets the P:Microsoft.Xna.Framework.BoundingFrustum.Matrix of the frustum.
-
readonly Plane
Near Gets the near plane of the frustum.
-
readonly Plane
Far Gets the far plane of the frustum.
-
readonly Plane
Left Gets the left plane of the frustum.
-
readonly Plane
Right Gets the right plane of the frustum.
-
readonly Plane
Top Gets the top plane of the frustum.
-
readonly Plane
Bottom Gets the bottom plane of the frustum.
-
string
get_DebugDisplayString()
-
public bool
op_Equality(BoundingFrustum a, BoundingFrustum b) Compares whether two T:Microsoft.Xna.Framework.BoundingFrustum instances are equal.
Parameters: - a (Microsoft.Xna.Framework.BoundingFrustum) – T:Microsoft.Xna.Framework.BoundingFrustum instance on the left of the equal sign.
- b (Microsoft.Xna.Framework.BoundingFrustum) – T:Microsoft.Xna.Framework.BoundingFrustum instance on the right of the equal sign.
Returns: true if the instances are equal; false otherwise.
-
public bool
op_Inequality(BoundingFrustum a, BoundingFrustum b) Compares whether two T:Microsoft.Xna.Framework.BoundingFrustum instances are not equal.
Parameters: - a (Microsoft.Xna.Framework.BoundingFrustum) – T:Microsoft.Xna.Framework.BoundingFrustum instance on the left of the not equal sign.
- b (Microsoft.Xna.Framework.BoundingFrustum) – T:Microsoft.Xna.Framework.BoundingFrustum instance on the right of the not equal sign.
Returns: true if the instances are not equal; false otherwise.
-
public ContainmentType
Contains(BoundingBox box) Containment test between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingBox.
Parameters: - box (Microsoft.Xna.Framework.BoundingBox) – A T:Microsoft.Xna.Framework.BoundingBox for testing.
Returns: Result of testing for containment between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingBox.
-
public void
Contains(ref BoundingBox box, ref ContainmentType result) Parameters: - (ref) box (Microsoft.Xna.Framework.BoundingBox) –
- (ref) result (Microsoft.Xna.Framework.ContainmentType) –
-
public ContainmentType
Contains(BoundingFrustum frustum) Containment test between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - frustum (Microsoft.Xna.Framework.BoundingFrustum) – A T:Microsoft.Xna.Framework.BoundingFrustum for testing.
Returns: Result of testing for containment between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingFrustum.
-
public ContainmentType
Contains(BoundingSphere sphere) Containment test between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingSphere.
Parameters: - sphere (Microsoft.Xna.Framework.BoundingSphere) – A T:Microsoft.Xna.Framework.BoundingSphere for testing.
Returns: Result of testing for containment between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.BoundingSphere.
-
public void
Contains(ref BoundingSphere sphere, ref ContainmentType result) Parameters: - (ref) sphere (Microsoft.Xna.Framework.BoundingSphere) –
- (ref) result (Microsoft.Xna.Framework.ContainmentType) –
-
public ContainmentType
Contains(Vector3 point) Containment test between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.Vector3.
Parameters: - point (Microsoft.Xna.Framework.Vector3) – A T:Microsoft.Xna.Framework.Vector3 for testing.
Returns: Result of testing for containment between this T:Microsoft.Xna.Framework.BoundingFrustum and specified T:Microsoft.Xna.Framework.Vector3.
-
public void
Contains(ref Vector3 point, ref ContainmentType result) Parameters: - (ref) point (Microsoft.Xna.Framework.Vector3) –
- (ref) result (Microsoft.Xna.Framework.ContainmentType) –
-
public bool
Equals(BoundingFrustum other) Compares whether current instance is equal to specified T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - other (Microsoft.Xna.Framework.BoundingFrustum) – The T:Microsoft.Xna.Framework.BoundingFrustum to compare.
Returns: true if the instances are equal; false otherwise.
-
public bool
Equals(System.Object obj) Compares whether current instance is equal to specified T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - obj (System.Object) – The T:System.Object to compare.
Returns: true if the instances are equal; false otherwise.
-
public Microsoft.Xna.Framework.Vector3[]
GetCorners() Returns a copy of internal corners array.
Returns: The array of corners.
-
public void
GetCorners(Microsoft.Xna.Framework.Vector3[] corners) Returns a copy of internal corners array.
Parameters: - corners (Microsoft.Xna.Framework.Vector3[]) – The array which values will be replaced to corner values of this instance. It must have size of F:Microsoft.Xna.Framework.BoundingFrustum.CornerCount.
-
public int
GetHashCode() Gets the hash code of this T:Microsoft.Xna.Framework.BoundingFrustum.
Returns: Hash code of this T:Microsoft.Xna.Framework.BoundingFrustum.
-
public bool
Intersects(BoundingBox box) Gets whether or not a specified T:Microsoft.Xna.Framework.BoundingBox intersects with this T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - box (Microsoft.Xna.Framework.BoundingBox) – A T:Microsoft.Xna.Framework.BoundingBox for intersection test.
Returns: true if specified T:Microsoft.Xna.Framework.BoundingBox intersects with this T:Microsoft.Xna.Framework.BoundingFrustum; false otherwise.
-
public void
Intersects(ref BoundingBox box, ref bool result) Parameters: - (ref) box (Microsoft.Xna.Framework.BoundingBox) –
- (ref) result (bool) –
-
public bool
Intersects(BoundingFrustum frustum) Gets whether or not a specified T:Microsoft.Xna.Framework.BoundingFrustum intersects with this T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - frustum (Microsoft.Xna.Framework.BoundingFrustum) – An other T:Microsoft.Xna.Framework.BoundingFrustum for intersection test.
Returns: true if other T:Microsoft.Xna.Framework.BoundingFrustum intersects with this T:Microsoft.Xna.Framework.BoundingFrustum; false otherwise.
-
public bool
Intersects(BoundingSphere sphere) Gets whether or not a specified T:Microsoft.Xna.Framework.BoundingSphere intersects with this T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - sphere (Microsoft.Xna.Framework.BoundingSphere) – A T:Microsoft.Xna.Framework.BoundingSphere for intersection test.
Returns: true if specified T:Microsoft.Xna.Framework.BoundingSphere intersects with this T:Microsoft.Xna.Framework.BoundingFrustum; false otherwise.
-
public void
Intersects(ref BoundingSphere sphere, ref bool result) Parameters: - (ref) sphere (Microsoft.Xna.Framework.BoundingSphere) –
- (ref) result (bool) –
-
public PlaneIntersectionType
Intersects(Plane plane) Gets type of intersection between specified T:Microsoft.Xna.Framework.Plane and this T:Microsoft.Xna.Framework.BoundingFrustum.
Parameters: - plane (Microsoft.Xna.Framework.Plane) – A T:Microsoft.Xna.Framework.Plane for intersection test.
Returns: A plane intersection type.
-
public void
Intersects(ref Plane plane, ref PlaneIntersectionType result) Parameters: - (ref) plane (Microsoft.Xna.Framework.Plane) –
- (ref) result (Microsoft.Xna.Framework.PlaneIntersectionType) –
-
public System.Nullable<Single>
Intersects(Ray ray) Gets the distance of intersection of T:Microsoft.Xna.Framework.Ray and this T:Microsoft.Xna.Framework.BoundingFrustum or null if no intersection happens.
Parameters: - ray (Microsoft.Xna.Framework.Ray) – A T:Microsoft.Xna.Framework.Ray for intersection test.
Returns: Distance at which ray intersects with this T:Microsoft.Xna.Framework.BoundingFrustum or null if no intersection happens.
-
public void
Intersects(ref Ray ray, ref System.Nullable<Single> result) Parameters: - (ref) ray (Microsoft.Xna.Framework.Ray) –
- (ref) result (System.Nullable<Single>) –
-
public string
ToString() Returns a T:System.String representation of this T:Microsoft.Xna.Framework.BoundingFrustum in the format: {Near:[nearPlane] Far:[farPlane] Left:[leftPlane] Right:[rightPlane] Top:[topPlane] Bottom:[bottomPlane]}
Returns: T:System.String representation of this T:Microsoft.Xna.Framework.BoundingFrustum.
-
int