LLPath Class Reference

#include <llvolume.h>

Inheritance diagram for LLPath:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LLPath ()
virtual ~LLPath ()
void genNGon (const LLPathParams &params, S32 sides, F32 offset=0.0f, F32 end_scale=1.f, F32 twist_scale=1.f)
virtual BOOL generate (const LLPathParams &params, F32 detail=1.0f, S32 split=0, BOOL is_sculpted=FALSE)
BOOL isOpen () const
F32 getStep () const
void setDirty ()
S32 getPathLength () const
void resizePath (S32 length)

Public Attributes

std::vector< PathPtmPath

Protected Attributes

BOOL mOpen
S32 mTotal
BOOL mDirty
F32 mStep

Friends

std::ostream & operator<< (std::ostream &s, const LLPath &path)

Classes

struct  PathPt


Detailed Description

Definition at line 707 of file llvolume.h.


Constructor & Destructor Documentation

LLPath::LLPath (  )  [inline]

Definition at line 720 of file llvolume.h.

LLPath::~LLPath (  )  [virtual]

Definition at line 953 of file llvolume.cpp.


Member Function Documentation

void LLPath::genNGon ( const LLPathParams params,
S32  sides,
F32  offset = 0.0f,
F32  end_scale = 1.f,
F32  twist_scale = 1.f 
)

BOOL LLPath::generate ( const LLPathParams params,
F32  detail = 1.0f,
S32  split = 0,
BOOL  is_sculpted = FALSE 
) [virtual]

BOOL LLPath::isOpen (  )  const [inline]

F32 LLPath::getStep (  )  const [inline]

Definition at line 734 of file llvolume.h.

void LLPath::setDirty (  )  [inline]

Definition at line 735 of file llvolume.h.

References TRUE.

S32 LLPath::getPathLength (  )  const [inline]

Definition at line 737 of file llvolume.h.

References S32.

Referenced by LLVolumeImplFlexible::doFlexibleUpdate(), and LLDynamicPath::generate().

Here is the caller graph for this function:

void LLPath::resizePath ( S32  length  )  [inline]

Definition at line 739 of file llvolume.h.

Referenced by LLDynamicPath::generate(), and LLVolume::resizePath().

Here is the caller graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const LLPath path 
) [friend]

Definition at line 4154 of file llvolume.cpp.


Member Data Documentation

std::vector<PathPt> LLPath::mPath

BOOL LLPath::mOpen [protected]

Definition at line 747 of file llvolume.h.

Referenced by LLDynamicPath::generate(), generate(), genNGon(), and operator<<().

S32 LLPath::mTotal [protected]

Definition at line 748 of file llvolume.h.

Referenced by genNGon(), and operator<<().

BOOL LLPath::mDirty [protected]

Definition at line 749 of file llvolume.h.

Referenced by generate(), and operator<<().

F32 LLPath::mStep [protected]

Definition at line 750 of file llvolume.h.

Referenced by generate(), and operator<<().


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

Generated on Fri May 16 08:59:00 2008 for SecondLife by  doxygen 1.5.5