Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SbPlane(3IV)()							SbPlane(3IV)()

NAME
       SbPlane -- oriented plane in 3D

INHERITS FROM
       SbPlane

SYNOPSIS
       #include	<Inventor/SbLinear.h>

	  Methods from class SbPlane:

			 SbPlane()
			 SbPlane(const	SbVec3f	 &p0, const SbVec3f &p1, const
			      SbVec3f &p2)
			 SbPlane(const SbVec3f &normal,	float distance)
			 SbPlane(const SbVec3f &normal,	const SbVec3f &point)
     void		 offset(float d)
     SbBool		 intersect(const  SbLine  &l,  SbVec3f	&intersection)
			      const
     void		 transform(const SbMatrix &matrix)
     SbBool		 isInHalfSpace(const SbVec3f &point) const
     const SbVec3f &	 getNormal() const
     float		 getDistanceFromOrigin() const
     int		 operator ==(const SbPlane &p1,	const SbPlane &p2)
     int		 operator !=(const SbPlane &p1,	const SbPlane &p2)

DESCRIPTION
       Represents   an	 oriented   plane   in	 3D.  This  is	a  lightweight
       class/datatype that is used for arguments to some Inventor objects.

METHODS
			 SbPlane()
			 SbPlane(const SbVec3f &p0, const SbVec3f  &p1,	 const
			      SbVec3f &p2)
			 SbPlane(const SbVec3f &normal,	float distance)
			 SbPlane(const SbVec3f &normal,	const SbVec3f &point)
	  Constructors.	 p0,  p1,  and p2 represent three points in the	plane.
	  normal is a normal vector, distance is distance from origin to plane
	  along	 normal	 vector, and point is a	point in 3-space for the plane
	  to pass through.

     void		 offset(float d)
	  Offset a plane by a given distance.

     SbBool		 intersect(const  SbLine  &l,  SbVec3f	&intersection)
			      const
	  Intersect  line  and	plane, returning TRUE if there is an intersec-
	  tion,	FALSE if line is parallel to plane.

     void		 transform(const SbMatrix &matrix)
	  Transforms the plane by the given matrix.

     SbBool		 isInHalfSpace(const SbVec3f &point) const
	  Returns TRUE if the given point is within the	half-space defined  by
	  the plane.

     const SbVec3f &	 getNormal() const
	  Returns normal vector	to plane.

     float		 getDistanceFromOrigin() const
	  Returns distance from	origin to plane.

     int		 operator ==(const SbPlane &p1,	const SbPlane &p2)
     int		 operator !=(const SbPlane &p1,	const SbPlane &p2)
	  Equality/inequality comparison operators.

FILE FORMAT/DEFAULTS
SEE ALSO
       SbVec3f,	SbLine

								SbPlane(3IV)()

NAME | INHERITS FROM | SYNOPSIS | DESCRIPTION | METHODS | FILE FORMAT/DEFAULTS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SbPlane&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help