Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sbcylinder(3) [debian man page]

SbCylinder(3)							       Coin							     SbCylinder(3)

NAME
SbCylinder - The SbCylinder class is a representation of a cylinder. This class is used within other classes in Coin. It contains data to represent a cylinder by an axis and a radius. The cylinder has no length/height value, which means it is treated as of infinite length. SYNOPSIS
#include <Inventor/SbLinear.h> Public Member Functions SbCylinder (void) SbCylinder (const SbLine &a, const float r) void setValue (const SbLine &a, const float r) void setAxis (const SbLine &a) void setRadius (const float r) const SbLine & getAxis (void) const float getRadius (void) const SbBool intersect (const SbLine &l, SbVec3f &intersection) const SbBool intersect (const SbLine &l, SbVec3f &enter, SbVec3f &exit) const void print (FILE *file) const Detailed Description The SbCylinder class is a representation of a cylinder. This class is used within other classes in Coin. It contains data to represent a cylinder by an axis and a radius. The cylinder has no length/height value, which means it is treated as of infinite length. See also: SbLine, SbSphere Constructor &; Destructor Documentation SbCylinder::SbCylinder (void) The default constructor will make a cylinder of radius 1, center axis going through origo in the parallel direction of the positive y-axis. SbCylinder::SbCylinder (const SbLine &a, const floatr) Construct and initialize an SbCylinder instance with the given axis a and radius r. Member Function Documentation void SbCylinder::setValue (const SbLine &a, const floatr) Set the axis and radius of the cylinder. See also: getAxis(), getRadius(). void SbCylinder::setAxis (const SbLine &a) Set the center axis of the cylinder. See also: setRadius(), getAxis(). void SbCylinder::setRadius (const floatr) Set the radius of the cylinder. See also: setAxis(), getRadius(). const SbLine & SbCylinder::getAxis (void) const Return the line which is the center axis of the cylinder. See also: setAxis(), getRadius(). float SbCylinder::getRadius (void) const Return radius of cylinder. See also: setRadius(), getAxis(). SbBool SbCylinder::intersect (const SbLine &l, SbVec3f &intersection) const Finds the intersection point of the ray l on the cylinder where the ray enters, and return this point in intersection. If the ray does not intersect the cylinder, FALSE is returned, otherwise we will return TRUE. SbBool SbCylinder::intersect (const SbLine &l, SbVec3f &enter, SbVec3f &exit) const Find the intersection points of the ray l on the cylinder and return these in enter and exit. If the ray just 'grazes' the cylinder, the enter and exit points have equal values. If the ray does not intersect the cylinder, FALSE is returned, otherwise we will return TRUE. void SbCylinder::print (FILE *fp) const Dump the state of this object to the file stream. Only works in debug version of library, method does nothing in an optimized compile. Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SbCylinder(3)

Check Out this Related Man Page

SbCylinderSheetProjector(3)					       Coin					       SbCylinderSheetProjector(3)

NAME
SbCylinderSheetProjector - The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape. SYNOPSIS
#include <Inventor/projectors/SbCylinderSheetProjector.h> Inherits SbCylinderProjector. Public Member Functions SbCylinderSheetProjector (const SbBool orienttoeye=TRUE) SbCylinderSheetProjector (const SbCylinder &cyl, const SbBool orienttoeye=TRUE) virtual SbProjector * copy (void) const virtual SbVec3f project (const SbVec2f &point) virtual SbRotation getRotation (const SbVec3f &point1, const SbVec3f &point2) Protected Member Functions virtual void setupPlane (void) Protected Attributes SbVec3f workingProjPoint SbVec3f planeDir SbPlane tolPlane Detailed Description The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape. Constructor &; Destructor Documentation SbCylinderSheetProjector::SbCylinderSheetProjector (const SbBoolorienttoeye = TRUE) Constructor. Uses default cylinder defintion, see SbCylinderProjector::SbCylinderProjector(). orienttoeye decides whether or not the cylinder and sheet should always be oriented towards the viewer. SbCylinderSheetProjector::SbCylinderSheetProjector (const SbCylinder &cyl, const SbBoolorienttoeye = TRUE) Constructor with explicit definition of projection cylinder. Member Function Documentation SbProjector * SbCylinderSheetProjector::copy (void) const [virtual] Construct and return a copy of this projector. The caller is responsible for destructing the new instance. Note that if the Coin library has been built as a DLL under Microsoft Windows and you use this method from application code, you must make sure that both the Coin DLL and the application executable is using the same instance of a C Run-Time (CRT) library. Otherwise, you will get memory heap corruption upon deallocating the returned instances, eventually leading to mysterious crashes. Implements SbProjector. SbVec3f SbCylinderSheetProjector::project (const SbVec2f &point) [virtual] Project the 2D point from normalized viewport coordinates to a 3D point. The mapping will be done in accordance with the type of the projector. Implements SbCylinderProjector. SbRotation SbCylinderSheetProjector::getRotation (const SbVec3f &point1, const SbVec3f &point2) [virtual] Returns rotation on the projection surface which re-orients point1 to point2. Implements SbCylinderProjector. void SbCylinderSheetProjector::setupPlane (void) [protected], [virtual] Recalculates projection surface settings after changes to the parameters. Member Data Documentation SbCylinderSheetProjector::workingProjPoint [protected] Last projected point, in the working space coordinate system. SbCylinderSheetProjector::planeDir [protected] Normal vector of the plane defining the orientation of the sheet. SbCylinderSheetProjector::tolPlane [protected] The tolerance value specifying how much of the cylinder is 'above' the sheet. Author Generated automatically by Doxygen for Coin from the source code. Version 3.1.3 Wed May 23 2012 SbCylinderSheetProjector(3)
Man Page