Table of Contents

Class Parallel3

Namespace
GeometryHelper.Core
Assembly
GeometryHelper.dll

Provides static methods for checking parallelism, perpendicularity and coplanarity between 3D entities.

Every method takes degenerate input to mean "no answer" and returns false for it. A zero-length vector has no direction, so it is neither parallel nor perpendicular to anything, and saying so keeps a caller from reading a confident true out of geometry that carries no information.

public static class Parallel3
Inheritance
Parallel3
Inherited Members

Methods

IsCodirectional(GeoVector3, GeoVector3)

Checks whether two vectors point the same way, using the default tolerance.

IsCodirectional(GeoVector3, GeoVector3, Tolerance)

Checks whether two vectors point the same way, within an angular tolerance.

IsCoplanar(GeoFace3, GeoFace3)

Checks whether two faces lie on one common plane, using the default tolerance.

IsCoplanar(GeoFace3, GeoFace3, Tolerance)

Checks whether two faces lie on one common plane, within a tolerance.

IsCoplanar(GeoLine3, GeoLine3)

Checks whether two line segments lie on a common plane, using the default tolerance.

IsCoplanar(GeoLine3, GeoLine3, Tolerance)

Checks whether two line segments lie on a common plane, within a tolerance.

IsCoplanar(GeoPolygon3, GeoPolygon3)

Checks whether two polygons lie on one common plane, using the default tolerance.

IsCoplanar(GeoPolygon3, GeoPolygon3, Tolerance)

Checks whether two polygons lie on one common plane, within a tolerance.

IsCoplanar(GeoVector3, GeoVector3, GeoVector3)

Checks whether three vectors lie in a common plane through the origin, using the default tolerance.

IsCoplanar(GeoVector3, GeoVector3, GeoVector3, Tolerance)

Checks whether three vectors lie in a common plane through the origin, within an angular tolerance.

IsParallel(GeoFace3, GeoPlane3)

Checks whether a face lies parallel to a plane, using the default tolerance.

IsParallel(GeoFace3, GeoPlane3, Tolerance)

Checks whether a face lies parallel to a plane, within an angular tolerance.

IsParallel(GeoLine3, GeoLine3)

Checks whether two line segments are parallel, using the default tolerance.

IsParallel(GeoLine3, GeoLine3, Tolerance)

Checks whether two line segments are parallel, within an angular tolerance.

IsParallel(GeoLine3, GeoPlane3)

Checks whether a line segment runs parallel to a plane, using the default tolerance.

IsParallel(GeoLine3, GeoPlane3, Tolerance)

Checks whether a line segment runs parallel to a plane, within an angular tolerance.

IsParallel(GeoLine3, GeoVector3)

Checks whether a line segment runs parallel to a vector, using the default tolerance.

IsParallel(GeoLine3, GeoVector3, Tolerance)

Checks whether a line segment runs parallel to a vector, within an angular tolerance.

IsParallel(GeoPlane3, GeoPlane3)

Checks whether two planes are parallel, using the default tolerance.

IsParallel(GeoPlane3, GeoPlane3, Tolerance)

Checks whether two planes are parallel, within an angular tolerance.

IsParallel(GeoPolygon3, GeoPlane3)

Checks whether a polygon lies parallel to a plane, using the default tolerance.

IsParallel(GeoPolygon3, GeoPlane3, Tolerance)

Checks whether a polygon lies parallel to a plane, within an angular tolerance.

IsParallel(GeoPolygon3, GeoPolygon3)

Checks whether two polygons lie parallel to each other, using the default tolerance.

IsParallel(GeoPolygon3, GeoPolygon3, Tolerance)

Checks whether two polygons lie parallel to each other, within an angular tolerance.

IsParallel(GeoRay3, GeoPlane3)

Checks whether a ray runs parallel to a plane, using the default tolerance.

IsParallel(GeoRay3, GeoPlane3, Tolerance)

Checks whether a ray runs parallel to a plane, within an angular tolerance.

IsParallel(GeoVector3, GeoVector3)

Checks whether two vectors are parallel or anti-parallel, using the default tolerance.

IsParallel(GeoVector3, GeoVector3, Tolerance)

Checks whether two vectors are parallel or anti-parallel, within an angular tolerance.

IsPerpendicular(GeoLine3, GeoLine3)

Checks whether two line segments are perpendicular, using the default tolerance.

IsPerpendicular(GeoLine3, GeoLine3, Tolerance)

Checks whether two line segments are perpendicular, within an angular tolerance.

IsPerpendicular(GeoLine3, GeoPlane3)

Checks whether a line segment stands perpendicular to a plane, using the default tolerance.

IsPerpendicular(GeoLine3, GeoPlane3, Tolerance)

Checks whether a line segment stands perpendicular to a plane, within an angular tolerance.

IsPerpendicular(GeoLine3, GeoVector3)

Checks whether a line segment is perpendicular to a vector, using the default tolerance.

IsPerpendicular(GeoLine3, GeoVector3, Tolerance)

Checks whether a line segment is perpendicular to a vector, within an angular tolerance.

IsPerpendicular(GeoPlane3, GeoPlane3)

Checks whether two planes meet at right angles, using the default tolerance.

IsPerpendicular(GeoPlane3, GeoPlane3, Tolerance)

Checks whether two planes meet at right angles, within an angular tolerance.

IsPerpendicular(GeoPolygon3, GeoPlane3)

Checks whether a polygon stands perpendicular to a plane, using the default tolerance.

IsPerpendicular(GeoPolygon3, GeoPlane3, Tolerance)

Checks whether a polygon stands perpendicular to a plane, within an angular tolerance.

IsPerpendicular(GeoPolygon3, GeoPolygon3)

Checks whether two polygons meet at right angles, using the default tolerance.

IsPerpendicular(GeoPolygon3, GeoPolygon3, Tolerance)

Checks whether two polygons meet at right angles, within an angular tolerance.

IsPerpendicular(GeoRay3, GeoPlane3)

Checks whether a ray stands perpendicular to a plane, using the default tolerance.

IsPerpendicular(GeoRay3, GeoPlane3, Tolerance)

Checks whether a ray stands perpendicular to a plane, within an angular tolerance.

IsPerpendicular(GeoVector3, GeoVector3)

Checks whether two vectors are perpendicular, using the default tolerance.

IsPerpendicular(GeoVector3, GeoVector3, Tolerance)

Checks whether two vectors are perpendicular, within an angular tolerance.