Graphics Reference
In-Depth Information
UWB_DrawHelper
UWB_LineGeometry
#m_lod : eLevelOfDetail
#m_ShadeMode : eShadeMode
#m_FillMode : eFillMode
#m_PointSize : float
#m_Color1 : UWB_Color
#m_Color2 : UWB_Color
#m_start : vec3
#m_end : vec3
#m_color : UWB_Color
#m_ShadingColor : UWB_Color
#m_shademode : eShadeMode
DrawHelper
Geometries
UWB_CircleGeometry
+UWB_LineGeometry()
+SetStartPoint()
+GetStartPoint()
+SetEndPoint()
+GetEndPoint()
+SetColor()
+GetColor()
+SetShadingColor()
+GetShadingColor()
+SetShadeMode()
+GetShadeMode()
+Draw()
#m_center : vec3
#m_radius : float
#m_color : UWB_Color
#m_ShadingColor : UWB_Color
#m_fill : eFillMode
#m_shademode : eShadeMode
+UWB_DrawHelper()
+~UWB_DrawHelper()
+SetLOD()
+GetLOD()
+DrawPoint()
+DrawLine()
+DrawCircle()
+DrawRectangleXY()
+ResetAttributes()
+AccumulateModelTransform()
+PushModelTransform()
+PopModelTransform()
+InitializeModelTransform()
+TransformPoint()
+SetShadeMode()
+GetShadeMode()
+SetFillMode()
+GetFillMode()
+SetColor1()
+UWB_CircleGeometry()
+SetCenter()
+SetCenter()
+GetCenter()
+SetRadius()
+GetRadius()
+SetColor()
+GetColor()
+SetShadingColor()
+GetShadingColor()
+SetFillMode()
+GetFillMode()
+SetShadeMode()
+GetShadeMode()
+Draw()
UWB_PointGeometry
#m_point : vec3
#m_color : UWB_Color
#m_point_size : float
UWBD3D_DrawHelper
+UWB_PointGeometry()
+SetLocation()
+GetLocation()
+SetColor()
+GetColor()
+SetPointSize()
+GetPointSize()
+Draw()
+UWBD3D_DrawHelper()
+DrawPoint()
+DrawLine()
+DrawCircle()
+SetShadeMode()
+SetFillMode()
Figure C.5. UWBGL _ D3D _ Lib4 : New classes.
UWBGL_D3D_Lib5
Supports. The tutorial that is
based on this library:
Tutorial 7.2.
Introduced in Chapter 7 (on p. 173), this library presents the Primitive class
hierarchy. All source files for the Primitive hierarchy are located in the Common
Files/Primitives folder.
This new folder replaces the previous Common Files/
Geoms folder.
Figure C.6 highlights the new and updated classes in this library. The follow-
ing files are modified from the previous version of the library:
Filename Purpose
Header Files folders: library header files
D3D _ Lib5.h header file for using this library
Common Files folder: API-independent files
Common Files/Geoms folder removed
All files in this folder are removed
(replaced by the following Primitive hierarchy)
Common Files/Primitives folder: abstraction of primitives
Primitive1
virtual base class for all primitives
PrimitivePoint1
abstraction for points
PrimitiveLine1
abstraction for lines
abstraction for circles
PrimitiveCircle1
Search WWH ::




Custom Search