Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

patch.H File Reference

Contains the definition of the Patch class and related classes. More...

#include "geom/appear.H"
#include "bmesh.H"
#include "tex_coord_gen.H"
#include <vector>

Include dependency graph for patch.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GTexture_list
 Convenience methods defined in gtexture.H. More...
class  PatchData
 Base class for application-specific, custom data attached to the patch. More...
class  DynamicSample
class  Patch
 A region of a BMESH that can be textured individually. More...
class  PatchEdgeFilter
class  PatchFaceFilter

Typedefs

typedef const GTexture CGTexture
typedef const GTexture_list CGTexture_list
typedef void(* init_fade_func_t )(GTexture *, GTexture *, double, double)
typedef const PatchData CPatchData
typedef const DynamicSample CDynamicSample
typedef const Patch CPatch

Functions

Patchget_patch (CBface *f)
 Returns the Patch of a Bface.
Patchget_patch (CBsimplex *s)
 Returns the Patch of a Bsimplex.
Patchget_ctrl_patch (CBface *f)
 Similar to get_patch(CBface*), but returns the control Patch.
Patchget_ctrl_patch (CBsimplex *s)
 Similar to get_patch(CBsimplex*), but returns the control Patch.


Detailed Description

Contains the definition of the Patch class and related classes.

See also:
patch.C

Definition in file patch.H.


Typedef Documentation

typedef const DynamicSample CDynamicSample
 

Definition at line 136 of file patch.H.

typedef const GTexture CGTexture
 

Definition at line 18 of file patch.H.

typedef const GTexture_list CGTexture_list
 

Definition at line 104 of file patch.H.

typedef const Patch CPatch
 

Definition at line 167 of file patch.H.

typedef const PatchData CPatchData
 

Definition at line 108 of file patch.H.

typedef void(* init_fade_func_t)(GTexture *, GTexture *, double, double)
 

Definition at line 106 of file patch.H.


Function Documentation

Patch * get_ctrl_patch CBsimplex s  )  [inline]
 

Similar to get_patch(CBsimplex*), but returns the control Patch.

Definition at line 662 of file patch.H.

References Patch::ctrl_patch(), and get_patch().

Patch * get_ctrl_patch CBface f  )  [inline]
 

Similar to get_patch(CBface*), but returns the control Patch.

Definition at line 652 of file patch.H.

References Patch::ctrl_patch(), and get_patch().

Referenced by VisRefImage::get_ctrl_patch(), BMESH::intersect(), and Patch::write_stream().

Patch * get_patch CBsimplex s  )  [inline]
 

Returns the Patch of a Bsimplex.

Note:
If you know it's actually a Bface, get_patch(CBface*) is faster.

Definition at line 639 of file patch.H.

References get_bface(), get_patch(), and is_edge().

Patch * get_patch CBface f  )  [inline]
 

Returns the Patch of a Bface.

Definition at line 629 of file patch.H.

References Bface::patch().


Generated on Mon Sep 18 11:42:25 2006 for jot by  doxygen 1.4.4