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

FreeBSD Manual Pages

  
 
  

home | help
SbLineProjector(3IV)()					SbLineProjector(3IV)()

NAME
       SbLineProjector -- line projector

INHERITS FROM
       SbProjector > SbLineProjector

SYNOPSIS
       #include	<Inventor/projectors/SbLineProjector.h>

	  Methods from class SbLineProjector:

			 SbLineProjector()
			 ~SbLineProjector()
     void		 setLine(const SbLine &line)
     const SbLine &	 getLine() const
     virtual  SbVec3f	  getVector(const  SbVec2f  &mousePosition1, const Sb-
			      Vec2f &mousePosition2)
     virtual SbVec3f	 getVector(const SbVec2f &mousePosition)
     void		 setStartPosition(const	SbVec2f	&mousePosition)
     void		 setStartPosition(const	SbVec3f	&point)

	  Methods from class SbProjector:

     virtual SbVec3f	    project(const SbVec2f &point)
     virtual void	    setViewVolume(const	SbViewVolume &vol)
     const SbViewVolume	&   getViewVolume() const
     virtual void	    setWorkingSpace(const SbMatrix &space)
     const SbMatrix &	    getWorkingSpace() const
     virtual SbProjector *  copy() const

DESCRIPTION
       SbLineProjector projects	a 2D point, typically the location of the cur-
       sor, onto a 3D line.

METHODS
			 SbLineProjector()
			 ~SbLineProjector()
	  Constructor and destructor. The default line passes through the ori-
	  gin and is aligned with the Y	axis.

     void		 setLine(const SbLine &line)
     const SbLine &	 getLine() const
	  Set and get the line on which	to project 2D points.

     virtual SbVec3f	 getVector(const SbVec2f  &mousePosition1,  const  Sb-
			      Vec2f &mousePosition2)
	  Get a	vector on this line given two normalized mouse points.

     virtual SbVec3f	 getVector(const SbVec2f &mousePosition)
	  Get  a  vector given the current mouse point.	Uses the last point on
	  this projector from the previous call	to getVector() or setStartPos-
	  tion().   Do not use this if the working space transform is changing
	  since	the new	point will be in a different space than	the old	one.

     void		 setStartPosition(const	SbVec2f	&mousePosition)
	  Set the initial position from	a mouse	position.

     void		 setStartPosition(const	SbVec3f	&point)
	  Set the initial position from	a point	on the projector.

FILE FORMAT/DEFAULTS
SEE ALSO
       SbCylinderProjector, SbCylinderPlaneProjector, SbCylinderSectionProjec-
       tor,  SbCylinderSheetProjector,	SbPlaneProjector, SbSpherePlaneProjec-
       tor, SbSphereProjector, SbSphereSectionProjector,  SbSphereSheetProjec-
       tor

							SbLineProjector(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=SbLineProjector&sektion=3iv&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help