public class SbPlane extends SbBasic
Modifier and Type | Field and Description |
---|---|
float[] |
array |
Constructor and Description |
---|
SbPlane()
Default constructor.
|
SbPlane(float[] components) |
SbPlane(SbPlane copyFrom) |
SbPlane(SbVec3f normal,
float distance)
Constructor.
|
SbPlane(SbVec3f normal,
SbVec3f point)
Constructor.
|
SbPlane(SbVec3f p0,
SbVec3f p1,
SbVec3f p2)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
float |
getDistance(SbVec3f point)
Returns the distance from a point to plane.
|
float |
getDistanceFromOrigin()
Returns distance from origin to plane.
|
SbVec3f |
getNormal()
Returns normal vector to plane.
|
float[] |
getValue() |
SbVec3f |
intersect(SbLine l)
Intersect line and plane, returning true if there is an intersection, false if line is parallel to plane.
|
boolean |
isInHalfSpace(SbVec3f point)
Returns true if the given point is within the half-space defined by the plane.
|
void |
offset(float d)
Offset a plane by a given distance.
|
SbPlane |
setValue(float[] components) |
SbPlane |
setValue(float[] components,
int startIndex) |
void |
setValue(SbPlane copyFrom) |
static SbPlane[] |
toArray(long nativeArray,
long length) |
void |
transform(SbMatrix matrix)
Transforms the plane by the given matrix.
|
public SbPlane(float[] components)
public SbPlane(SbPlane copyFrom)
public SbPlane(SbVec3f normal, float distance)
public SbPlane(SbVec3f p0, SbVec3f p1, SbVec3f p2)
public SbPlane(SbVec3f normal, SbVec3f point)
public SbPlane()
public SbPlane setValue(float[] components)
public SbPlane setValue(float[] components, int startIndex)
public float[] getValue()
public void setValue(SbPlane copyFrom)
public void transform(SbMatrix matrix)
public float getDistance(SbVec3f point)
public static SbPlane[] toArray(long nativeArray, long length)
public void offset(float d)
public SbVec3f intersect(SbLine l)
public float getDistanceFromOrigin()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public SbVec3f getNormal()
public boolean isInHalfSpace(SbVec3f point)
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com