pgl
PrimitiveOpenGL3Dprimitivelibrary
Public Member Functions | List of all members
pgl::Cone Class Reference

Cylinder ending in a point. More...

#include <primitive.h>

Inheritance diagram for pgl::Cone:
Inheritance graph
[legend]
Collaboration diagram for pgl::Cone:
Collaboration graph
[legend]

Public Member Functions

 Cone (double length, double radius)
 Specifies length and radius.
 
 Cone (const Vector3 &start, const Vector3 &end, double radius)
 Specifies start and end coordinates, as well as radius.
 
- Public Member Functions inherited from pgl::Cylinder
 Cylinder (double length, double radius, double endradius=-1)
 Specifies length, radius, and end radius. More...
 
 Cylinder (const Vector3 &start, const Vector3 &end, double radius, double endradius=-1)
 Specifies start and end coordinates, as well as radius and end radius. More...
 
- Public Member Functions inherited from pgl::Primitive
 Primitive ()
 Default constructor. More...
 
virtual void draw ()
 Draw primitive and its children.
 
- Public Member Functions inherited from pgl::Object
 Object ()
 Default constructor. More...
 
- Public Member Functions inherited from pgl::Node
template<class T >
T * attach (T *child)
 Add child to list of sub-objects. More...
 

Additional Inherited Members

- Public Attributes inherited from pgl::Primitive
Vector3 color
 Primitive color.
 
- Public Attributes inherited from pgl::Object
Transform transform
 Position and orientation.
 
- Public Attributes inherited from pgl::Node
std::vector< Node * > children
 Sub-objects.
 
- Protected Member Functions inherited from pgl::Cylinder
void make (double length, double radius, double endradius)
 
void vertex (const Vector3 &v)
 Enters vertex into display list.
 
- Protected Member Functions inherited from pgl::Primitive
double align (const Vector3 &start, const Vector3 &end)
 Align primitive along axis. More...
 
virtual void normal (const Vector3 &v)
 Sets norm for subsequent vertices.
 
virtual void quad (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &v4)
 Draws a four-sided polygon using two triangles. More...
 
virtual void triangle (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
 Draws triangle.
 
- Protected Attributes inherited from pgl::Primitive
GLuint list_
 OpenGL display list identifier.
 

Detailed Description

Cylinder ending in a point.


The documentation for this class was generated from the following file: