A 3D Dynamic Geometry Software

Calques 3D C++



CGLEnabledView Class Reference

Inheritance diagram for CGLEnabledView:

Inheritance graph
Collaboration diagram for CGLEnabledView:

Collaboration graph

List of all members.


Detailed Description

CGLEnabledView - An MDI view class supporting OpenGL.

CGEnabledView is a view class designed to wrap all OpenGL stuff (initialization, managing of Rendering Contexts and palettes, destruction, etc.) allowing the creation of multiple views in a MDI application.

CGEnabledView also offers these basic services:

  • a function to get various information about the OpenGL implementation which is currently being used (separate information for the OPENGL and GLU libraries).
  • manages internally the creation of display lists and offers a primitive interface for display lists execution.
  • defines mouse cursor to be used inside the views.
  • offers an object oriented encapsulation of quadric objects for drawing of spheres, cylinders and disks.
  • offers an object oriented encapsulation of glu tessellator routines for translating non simple polygons (concave, self-intersecting and with holes) in groups of simple ones (triangle strips and fans).
  • presents a simple interface to draw text strings as 2D bitmaps or complete 3D glyphs.

Classes

class  CGLDispList
 CGLDispList - an helper class which let you create "display list objects". More...
class  CGLQuadric
 CGLQuadric DESC:-This is a wrapper class which let you create "quadric objects", use these objects to create spheres, disks and cylinders. More...
class  CGLTesselator
 CGLTesselator - A wrapper class to create "tesselator objects", for concave or self intersecting polygons. More...