#include <llvolume.h>
Public Member Functions | |
| LLProfileParams () | |
| LLProfileParams (U8 curve, F32 begin, F32 end, F32 hollow) | |
| LLProfileParams (U8 curve, U16 begin, U16 end, U16 hollow) | |
| bool | operator== (const LLProfileParams ¶ms) const |
| bool | operator!= (const LLProfileParams ¶ms) const |
| bool | operator< (const LLProfileParams ¶ms) const |
| void | copyParams (const LLProfileParams ¶ms) |
| BOOL | importFile (FILE *fp) |
| BOOL | exportFile (FILE *fp) const |
| BOOL | importLegacyStream (std::istream &input_stream) |
| BOOL | exportLegacyStream (std::ostream &output_stream) const |
| LLSD | asLLSD () const |
| operator LLSD () const | |
| bool | fromLLSD (LLSD &sd) |
| const F32 & | getBegin () const |
| const F32 & | getEnd () const |
| const F32 & | getHollow () const |
| const U8 & | getCurveType () const |
| void | setCurveType (const U32 type) |
| void | setBegin (const F32 begin) |
| void | setEnd (const F32 end) |
| void | setHollow (const F32 hollow) |
Protected Attributes | |
| U8 | mCurveType |
| F32 | mBegin |
| F32 | mEnd |
| F32 | mHollow |
| U32 | mCRC |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const LLProfileParams &profile_params) |
Definition at line 185 of file llvolume.h.
| LLProfileParams::LLProfileParams | ( | ) | [inline] |
Definition at line 188 of file llvolume.h.
References LL_PCODE_PROFILE_SQUARE, mBegin, mCurveType, mEnd, and mHollow.
Definition at line 196 of file llvolume.h.
Definition at line 201 of file llvolume.h.
References CUT_QUANTA, f, HOLLOW_QUANTA, mBegin, mCurveType, mEnd, and mHollow.
| LLSD LLProfileParams::asLLSD | ( | ) | const |
Definition at line 910 of file llvolume.cpp.
References getBegin(), getCurveType(), getEnd(), getHollow(), and tut::sd().
Referenced by operator LLSD().
| void LLProfileParams::copyParams | ( | const LLProfileParams & | params | ) |
Definition at line 930 of file llvolume.cpp.
References params, setBegin(), setCurveType(), setEnd(), and setHollow().
Referenced by LLVolumeParams::copyParams().
| BOOL LLProfileParams::exportFile | ( | FILE * | fp | ) | const |
Definition at line 826 of file llvolume.cpp.
References getBegin(), getCurveType(), getEnd(), getHollow(), and TRUE.
Referenced by LLVolumeParams::exportFile().
| BOOL LLProfileParams::exportLegacyStream | ( | std::ostream & | output_stream | ) | const |
Definition at line 898 of file llvolume.cpp.
References getBegin(), getCurveType(), getEnd(), getHollow(), S32, and TRUE.
Referenced by LLVolumeParams::exportLegacyStream().
| bool LLProfileParams::fromLLSD | ( | LLSD & | sd | ) |
Definition at line 921 of file llvolume.cpp.
References tut::sd(), setBegin(), setCurveType(), setEnd(), and setHollow().
Referenced by LLVolumeParams::fromLLSD().
| const F32& LLProfileParams::getBegin | ( | ) | const [inline] |
Definition at line 240 of file llvolume.h.
References mBegin.
Referenced by asLLSD(), exportFile(), exportLegacyStream(), LLProfile::generate(), LLVolume::generateFaceMask(), LLProfile::genNGon(), LLVolumeParams::getBeginS(), LLVolumeParams::isConvex(), operator!=(), operator<(), operator==(), and LLVolumeParams::reduceS().
| const U8& LLProfileParams::getCurveType | ( | ) | const [inline] |
Definition at line 243 of file llvolume.h.
References mCurveType.
Referenced by asLLSD(), LLVolumeFace::createCap(), exportFile(), exportLegacyStream(), LLVolume::generate(), LLProfile::generate(), LLVolume::generateFaceMask(), LLVolume::getProfileType(), LLPanelObject::getState(), LLVolumeParams::isConvex(), LLVOVolume::isFlexible(), operator!=(), operator<(), operator==(), LLVolumeParams::setHollow(), LLVOVolume::setIsFlexible(), LLVolumeParams::setRadiusOffset(), and LLVolumeParams::setRatio().
| const F32& LLProfileParams::getEnd | ( | ) | const [inline] |
Definition at line 241 of file llvolume.h.
References mEnd.
Referenced by asLLSD(), exportFile(), exportLegacyStream(), LLProfile::generate(), LLVolume::generateFaceMask(), LLProfile::genNGon(), LLVolumeParams::getEndS(), LLVolumeParams::isConvex(), operator!=(), operator<(), operator==(), and LLVolumeParams::reduceS().
| const F32& LLProfileParams::getHollow | ( | ) | const [inline] |
Definition at line 242 of file llvolume.h.
References mHollow.
Referenced by asLLSD(), exportFile(), exportLegacyStream(), LLProfile::generate(), LLVolumeParams::getHollow(), LLVolumeParams::isConvex(), LLProfile::isHollow(), operator!=(), operator<(), and operator==().
| BOOL LLProfileParams::importFile | ( | FILE * | fp | ) |
Definition at line 764 of file llvolume.cpp.
References BUFSIZE, llendl, llwarns, NULL, S32, setBegin(), setCurveType(), setEnd(), setHollow(), and TRUE.
Referenced by LLVolumeParams::importFile().
| BOOL LLProfileParams::importLegacyStream | ( | std::istream & | input_stream | ) |
Definition at line 839 of file llvolume.cpp.
References BUFSIZE, llendl, llwarns, S32, setBegin(), setCurveType(), setEnd(), setHollow(), and TRUE.
Referenced by LLVolumeParams::importLegacyStream().
| LLProfileParams::operator LLSD | ( | ) | const [inline] |
| bool LLProfileParams::operator!= | ( | const LLProfileParams & | params | ) | const [inline] |
Definition at line 271 of file llvolume.h.
References getBegin(), getCurveType(), getEnd(), getHollow(), and params.
| bool LLProfileParams::operator< | ( | const LLProfileParams & | params | ) | const [inline] |
Definition at line 281 of file llvolume.h.
References getBegin(), getCurveType(), getEnd(), getHollow(), and params.
| bool LLProfileParams::operator== | ( | const LLProfileParams & | params | ) | const [inline] |
Definition at line 262 of file llvolume.h.
References getBegin(), getCurveType(), getEnd(), getHollow(), and params.
Definition at line 246 of file llvolume.h.
Referenced by copyParams(), fromLLSD(), importFile(), importLegacyStream(), LLVolumeParams::reduceS(), and LLVolumeParams::setBeginAndEndS().
Definition at line 245 of file llvolume.h.
References mCurveType.
Referenced by copyParams(), fromLLSD(), importFile(), importLegacyStream(), and LLVolumeParams::setType().
Definition at line 247 of file llvolume.h.
Referenced by copyParams(), fromLLSD(), importFile(), importLegacyStream(), LLVolumeParams::reduceS(), and LLVolumeParams::setBeginAndEndS().
Definition at line 248 of file llvolume.h.
Referenced by copyParams(), fromLLSD(), importFile(), importLegacyStream(), and LLVolumeParams::setHollow().
| std::ostream& operator<< | ( | std::ostream & | s, | |
| const LLProfileParams & | profile_params | |||
| ) | [friend] |
Definition at line 3887 of file llvolume.cpp.
F32 LLProfileParams::mBegin [protected] |
Definition at line 255 of file llvolume.h.
Referenced by getBegin(), LLProfileParams(), operator<<(), and setBegin().
U32 LLProfileParams::mCRC [protected] |
Definition at line 259 of file llvolume.h.
U8 LLProfileParams::mCurveType [protected] |
Definition at line 254 of file llvolume.h.
Referenced by getCurveType(), LLProfileParams(), operator<<(), and setCurveType().
F32 LLProfileParams::mEnd [protected] |
Definition at line 256 of file llvolume.h.
Referenced by getEnd(), LLProfileParams(), operator<<(), and setEnd().
F32 LLProfileParams::mHollow [protected] |
Definition at line 257 of file llvolume.h.
Referenced by getHollow(), LLProfileParams(), operator<<(), and setHollow().
1.4.7