| Package | away3d.core.geom |
| Class | public class Plane3D |
| Property | Defined by | ||
|---|---|---|---|
| a : Number
The A coefficient of this plane.
| Plane3D | ||
| b : Number
The B coefficient of this plane.
| Plane3D | ||
| c : Number
The C coefficient of this plane.
| Plane3D | ||
| d : Number
The D coefficient of this plane.
| Plane3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Plane3D
(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0)
Create a Plane3D with ABCD coefficients
| Plane3D | ||
|
Classify a point against this Plane3D.
| Plane3D | ||
|
Finds the closest point on this Plane3 in relation to point.
| Plane3D | ||
|
Returns the signed distance between this Plane3D and the point p.
| Plane3D | ||
|
Fills this Plane3D with the coefficients from 3 points in 3d space.
| Plane3D | ||
|
Fills this Plane3D with the coefficients from 3 vertices in 3d space.
| Plane3D | ||
|
Fills this Plane3D with the coefficients from the plane's normal and a point in 3d space.
| Plane3D | ||
| Plane3D | |||
| Plane3D | |||
| Plane3D | |||
|
Normalize this Plane3D
| Plane3D | ||
|
toString():String
| Plane3D | ||
|
Transform this plane with the 4x4 transform matrix m4x4.
| Plane3D | ||
| Constant | Defined by | ||
|---|---|---|---|
| BACK : int = -1 [static]
| Plane3D | ||
| FRONT : int = 1 [static]
| Plane3D | ||
| INTERSECT : int = 0 [static]
| Plane3D | ||
| a | property |
public var a:Number
The A coefficient of this plane. (Also the x dimension of the plane normal)
| _alignment | property |
arcane var _alignment:int
| b | property |
public var b:Number
The B coefficient of this plane. (Also the y dimension of the plane normal)
| c | property |
public var c:Number
The C coefficient of this plane. (Also the z dimension of the plane normal)
| d | property |
public var d:Number
The D coefficient of this plane. (Also the inverse dot product between normal and point)
| Plane3D | () | constructor |
public function Plane3D(a:Number = 0, b:Number = 0, c:Number = 0, d:Number = 0)Parameters
a:Number (default = 0) |
|
b:Number (default = 0) |
|
c:Number (default = 0) |
|
d:Number (default = 0) |
| classifyPoint | () | method |
public function classifyPoint(p:Number3D):int
Classify a point against this Plane3D. (in front, back or intersecting)
Parametersp:Number3D — Number3D
|
int — int Plane3.FRONT or Plane3D.BACK or Plane3D.INTERSECT
|
| closestPointFrom | () | method |
public function closestPointFrom(point:Number3D):Number3D
Finds the closest point on this Plane3 in relation to point. XXX Untested
Parameterspoint:Number3D — Number3D
|
Number3D —
Number3D
|
| distance | () | method |
public function distance(p:Number3D):Number
Returns the signed distance between this Plane3D and the point p.
Parametersp:Number3D — Number3D
|
Number |
| from3points | () | method |
public function from3points(p0:Number3D, p1:Number3D, p2:Number3D):void
Fills this Plane3D with the coefficients from 3 points in 3d space.
Parametersp0:Number3D — Number3D
|
|
p1:Number3D — Number3D
|
|
p2:Number3D — Number3D
|
| from3vertices | () | method |
public function from3vertices(v0:Vertex, v1:Vertex, v2:Vertex):void
Fills this Plane3D with the coefficients from 3 vertices in 3d space.
Parametersv0:Vertex — Vertex
|
|
v1:Vertex — Vertex
|
|
v2:Vertex — Vertex
|
| fromNormalAndPoint | () | method |
public function fromNormalAndPoint(normal:Number3D, point:Number3D):void
Fills this Plane3D with the coefficients from the plane's normal and a point in 3d space.
Parametersnormal:Number3D — Number3D
|
|
point:Number3D — Number3D
|
| getIntersectionLine | () | method |
public function getIntersectionLine(v0:Vertex, v1:Vertex):Vertex
Parameters
v0:Vertex |
|
v1:Vertex |
Vertex |
| getIntersectionLineNumbers | () | method |
public function getIntersectionLineNumbers(v0:Number3D, v1:Number3D):Number3D
Parameters
v0:Number3D |
|
v1:Number3D |
Number3D |
| getIntersectionSegmentNumbers | () | method |
public function getIntersectionSegmentNumbers(v0:Number3D, v1:Number3D):Number3D
Parameters
v0:Number3D |
|
v1:Number3D |
Number3D |
| normalize | () | method |
| toString | () | method |
public function toString():String
Returns
String |
| transform | () | method |
public function transform(mat:MatrixAway3D):void
Transform this plane with the 4x4 transform matrix m4x4. XXX Untested
Parametersmat:MatrixAway3D |
| ANY | constant |
arcane static const ANY:int = 0
| BACK | constant |
public static const BACK:int = -1
| FRONT | constant |
public static const FRONT:int = 1
| INTERSECT | constant |
public static const INTERSECT:int = 0
| X_AXIS | constant |
arcane static const X_AXIS:int = 1
| Y_AXIS | constant |
arcane static const Y_AXIS:int = 2
| Z_AXIS | constant |
arcane static const Z_AXIS:int = 3