Click or drag to resize

Plane3 Class

3 dimensional plane.
Inheritance Hierarchy
SystemObject
  Karamba.GeometryPlane3

Namespace:  Karamba.Geometry
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntax
[SerializableAttribute]
public class Plane3 : IEquatable<Plane3>

The Plane3 type exposes the following members.

Constructors
  NameDescription
Public methodPlane3
Initializes a new instance of the Plane3 class. Construct the default plane.
Public methodPlane3(Plane3)
Initializes a new instance of the Plane3 class. Construct plane from other plane.
Public methodPlane3(Vector3)
Initializes a new instance of the Plane3 class. Construct plane from axis vectors of a coordinate system. The origin is chosen as the coordinate system's origin.
Public methodPlane3(Point3, Vector3)
Initializes a new instance of the Plane3 class. Create plane from point and normal.
Public methodPlane3(Point3, Vector3, Vector3)
Initializes a new instance of the Plane3 class. Constructs a plane from a point and two vectors in the plane.
Top
Properties
  NameDescription
Public propertyIsValid
Gets a value indicating whether the plane is valid.
Public propertyNormal
Gets the plane normal = ZAxis.
Public propertyOrigin
Gets or sets the plane origin.
Public propertyStatic memberWorldXY
Gets the plane coincident with the World XY plane.
Public propertyXAxis
Gets the plane x-axis.
Public propertyYAxis
Gets the plane y-axis.
Public propertyZAxis
Gets the plane z-axis.
Top
Methods
  NameDescription
Public methodEquals(Object)
test whether another object equals this plane.
(Overrides ObjectEquals(Object).)
Public methodEquals(Plane3)
tests whether another plane is equal to this one.
Public methodeulerRotationsDeg
Gets the Euler angles in deg of local coordinate system (order: rotation about local XYZ axes) see https://www.geometrictools.com/Documentation/EulerAngles.pdf.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Get hash code for this entity.
(Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodglobalRotationsDeg
Gets the rotation angles of local coordinate system about global axes.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Public methodtransformToGlobal
Transforms the local vector to global coordinate system.
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Determines if two planes are equal.
Public operatorStatic memberInequality
Determines if two planes are different.
Top
Fields
  NameDescription
Public fieldStatic memberDefault
the default plane.
Top
Extension Methods
  NameDescription
Public Extension MethodConvert
Converts to Rhino's Plane.
(Defined by ToRhino.)
Top
See Also