SurfaceDatum Class Reference

#include <SurfaceData.h>

Inheritance diagram for SurfaceDatum:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  SurfaceDatum ()
  SurfaceDatum stores a given surface or face, whether or not it is trimmed, and/or flipped.
  SurfaceDatum (awAG::agCompactSurface *surface)
  SurfaceDatum (ag_face *face, ag_shell_H shell)
bool  isSurfaceTrimmed () const
void  setIsSurfaceTrimmed (bool trimmed)
bool  areNormalsFlipped () const
void  setAreNormalsFlipped (bool flipped)
awAG::agCompactSurface *  surface () const
void  setSurface (awAG::agCompactSurface *surface)
ag_face *  face () const
ag_shell_H  shell () const

Protected Member Functions

virtual  ~SurfaceDatum ()

Constructor & Destructor Documentation

SurfaceDatum stores a given surface or face, whether or not it is trimmed, and/or flipped.

This object assumes memory ownership of the agCompactSurface. The shell is referenced counted.

SurfaceDatum ( awAG::agCompactSurface *  surface ) [explicit]
SurfaceDatum ( ag_face *  face,
ag_shell_H  shell 
)
virtual ~SurfaceDatum ( ) [protected, virtual]

Member Function Documentation

bool isSurfaceTrimmed ( ) const
void setIsSurfaceTrimmed ( bool  trimmed )
bool areNormalsFlipped ( ) const
void setAreNormalsFlipped ( bool  flipped )
awAG::agCompactSurface* surface ( ) const
void setSurface ( awAG::agCompactSurface *  surface )
ag_face* face ( ) const
ag_shell_H shell ( ) const

SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum
SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum SurfaceDatum