C++ main module for emicrom Package  1.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
CORE_Color Class Reference

this class describes color More...

#include <CORE_Color.h>

Inheritance diagram for CORE_Color:
Inheritance graph
[legend]
Collaboration diagram for CORE_Color:
Collaboration graph
[legend]

Public Member Functions

 CORE_Color (const tUChar &r, const tUChar &g, const tUChar &b)
 create a color with rgb value More...
 
 CORE_Color (const tUChar &r, const tUChar &g, const tUChar &b, const tUChar &a)
 create a color with rgb value in the a base More...
 
 CORE_Color (const tUInt &rgb)
 create a color with rgb value More...
 
 CORE_Color (const tString &str)
 create a color from string More...
 
 CORE_Color ()
 create a color More...
 
virtual ~CORE_Color (void)
 destroy an object node. More...
 
void setBlack ()
 set color to black 000000 More...
 
void setWhite ()
 set color to white ffffff More...
 
void setRed ()
 set color to red ff0000 More...
 
void setGreen ()
 set color to green 00ff00 More...
 
void setBlue ()
 set color to blue 0000ff More...
 
void setOrange ()
 set color to orange ff6c00 More...
 
void setYellow ()
 set color to yellow More...
 
void setCyan ()
 set color to Cyan More...
 
void setPurple ()
 set color to Purple More...
 
void setPink ()
 set color to Pink More...
 
tBoolean isEquals (const SPC::CORE_Color &x)
 test if This & x color are identical More...
 
void setOpacity (const tUChar &opacity)
 set the opacity in [0,100] More...
 
void setColor (const SPC::CORE_Color &c)
 set the color to color More...
 
void setColor (const SPC::CORE_Color *c)
 set the color to color More...
 
void setColor (const CORE_Color &c)
 set the color to color More...
 
void setColor (const CORE_Color *c)
 set the color to color More...
 
void setColor (const tString &c)
 set the color to color string More...
 
void setColor (const SPC::CORE_Color &c0, const SPC::CORE_Color &c1, const tFloat &f)
 interpolate the color : c=c0+(f-1)*(c1-co) More...
 
void setColor (const tUChar &r, const tUChar &g, const tUChar &b)
 set the color More...
 
void setColor (const tFloat &r, const tFloat &g, const tFloat &b)
 set color More...
 
void setRGB (const tUInt &rgb)
 set rgb More...
 
void toColor (const tFloat &tau, const SPC::CORE_Color &fromColor, const SP::CORE_Color &color) const
 set the color as an intermediare between from color and this color More...
 
void toColor (const tFloat &tau, const CORE_Color &fromColor, CORE_Color &color) const
 set the color as an intermediare between from color and this color More...
 
const tUChargetOpacity () const
 get opacity More...
 
tUChar getRed () const
 Returns the red component in the range 0-255 in the default sRGB space. More...
 
tUChar getGreen () const
 Returns the green component in the range 0-255 in the default sRGB space. More...
 
tUChar getBlue () const
 Returns the blue component in the range 0-255 in the default sRGB space. More...
 
tUChar getAlpha () const
 Returns the alpha component in the range 0-255. More...
 
const tUIntgetRGB () const
 Returns the RGB value representing the color in the default sRGB (Bits 24-31 are alpha, 16-23 are red, 8-15 are green, 0-7 are blue). More...
 
void getRGBColor (double &r, double &g, double &b) const
 get the rgdb color More...
 
void getRGBColor (tUChar &r, tUChar &g, tUChar &b) const
 get the rgdb color More...
 
void getRGBColor (tUChar &r, tUChar &g, tUChar &b, tUChar &opacity) const
 get the rgdb color More...
 
void darker (const SP::CORE_Color &color) const
 Creates a new Color that is a darker version of this Color More...
 
void brighter (const SP::CORE_Color &color) const
 Creates a new Color that is a brighter version of this Color More...
 
string name () const
 return the string representation of the color More...
 
virtual string toString () const
 return the string representation of the color More...
 
string toString (const tString &format) const
 return the string representation of the color More...
 
void getSharedPointer (SP::CORE_Object &p)
 get the shared pointer of this class into p More...
 
void getSharedPointer (SPC::CORE_Object &p) const
 get the shared pointer of this class into p More...
 
tString getClassName () const
 return the class name of the object More...
 
tString getIdentityString () const
 return the identity string of the object of the form className_at_address More...
 
tString getPointerAddress () const
 return the identity string of the object More...
 
template<class T >
tBoolean isInstanceOf () const
 test if the clas T is an instance of this class More...
 
tBoolean isInstanceOf (const tString &name) const
 test if the object is an instance of className More...
 

Static Public Member Functions

static SP::CORE_Color New (const tUChar &r, const tUChar &g, const tUChar &b)
 create a color with rgb value More...
 
static SP::CORE_Color New (const tUChar &r, const tUChar &g, const tUChar &b, const tUChar &a)
 create a color with rgb value in the a base More...
 
static SP::CORE_Color New (const tUInt &rgb)
 create a color with rgb value More...
 
static SP::CORE_Color New ()
 create a color More...
 
static SP::CORE_Color New (const tString &value)
 create a color More...
 
static SP::CORE_Color New (const CORE_Color &c)
 copy a color More...
 
static SP::CORE_Color NewDefaultColor (const tBoolean &variing)
 create a new default color More...
 
static SP::CORE_Color NewDefaultColor ()
 create a new default color More...
 
static SP::CORE_Color NewDefaultColor (const tFlag &index, const tBoolean &variing)
 create a new default color More...
 
static tString getDefaultColorString (const tBoolean &variing)
 get default color string More...
 
static tString getDefaultColorString (const tFlag &index)
 
static tString getDefaultColorString (const tFlag &index, const tBoolean &variing)
 
static tString getDefaultColorString ()
 
static void setIsMemoryChecked (const tBoolean &v)
 set if the memory checking is used More...
 
static void setOut (SP::CORE_Out out)
 set the output stream More...
 
static void resetOut ()
 reset the output stream More...
 
static void setThread (SP::CORE_Thread thread)
 set the thread More...
 
static void resetThread ()
 reset the output stream More...
 
static CORE_Outout ()
 get the output More...
 
static SP::CORE_Out getOut ()
 get the output More...
 
static CORE_ThreadgetThread ()
 get the profilier More...
 
static const tBooleanisMemoryChecked ()
 get if the memory checking is used More...
 
static tString getClassName (const tString &identityString)
 return the class name of the object More...
 
template<class T >
static tString getTypeName ()
 get type name More...
 
static tBoolean is64Architecture ()
 return true if the machine is a 64 bits machine More...
 
static tBoolean is32Architecture ()
 return true if the machine is a 32 bits machine More...
 
static tString pointer2String (const void *obj)
 return the string representation of a pointer More...
 
static void printObjectsInMemory (ostream &f)
 print object in memory More...
 
static void printObjectsInMemory ()
 print object in memory in the standart output More...
 
static tChar getMaxChar ()
 get the max value for tChar type More...
 
static tChar getMinChar ()
 get the min value for tChar type More...
 
static tUChar getMaxUChar ()
 get the max value for tUChar type More...
 
static tUChar getMinUChar ()
 get the min value for tUChar type More...
 
static tSInt getMaxSInt ()
 get the max value for tSInt type More...
 
static tSInt getMinSInt ()
 get the min value for tSInt type More...
 
static tUSInt getMaxUSInt ()
 get the max value for tUSInt type More...
 
static tUSInt getMinUSInt ()
 get the min value for tUSInt type More...
 
static tInt getMaxInt ()
 get the max value for tInt type More...
 
static tInt getMinInt ()
 get the min value for tInt type More...
 
static tUInt getMaxUInt ()
 get the max value for tUInt type More...
 
static tUInt getMinUInt ()
 get the min value for tUInt type More...
 
static tLInt getMaxLInt ()
 get the max value for tLInt type More...
 
static tLInt getMinLInt ()
 get the min value for tLInt type More...
 
static tULInt getMaxULInt ()
 get the max value for tULInt type More...
 
static tULInt getMinULInt ()
 get the min value for tULInt type More...
 
static tLLInt getMaxLLInt ()
 get the max value for tULInt type More...
 
static tLLInt getMinLLInt ()
 get the min value for tLLInt type More...
 
static tULLInt getMaxULLInt ()
 get the max value for tULLInt type More...
 
static tULLInt getMinULLInt ()
 get the min value for tULLInt type More...
 
static tFloat getMaxFloat ()
 get the max value for tFloat type More...
 
static tFloat getMinFloat ()
 get the min value for tFloat type More...
 
template<class T >
static T getEpsilon ()
 get the epsilon value for T type More...
 
template<class T >
static T getInfinity ()
 get the infinity for T type More...
 
static tFloat getFloatEpsilon ()
 get the epsilon value for tFloat type More...
 
static tFloat getFloatInfinity ()
 get the infinity value for tFloat type More...
 
static tDouble getMaxDouble ()
 get the max value for tDouble type More...
 
static tDouble getMinDouble ()
 get the min value for tDouble type More...
 
static tDouble getDoubleInfinity ()
 get the infinity value for tFloat type More...
 
static tDouble getDoubleEpsilon ()
 get the epsilon value for tDouble type More...
 
static tLDouble getMinLDouble ()
 get the min value for tLDouble type More...
 
static tLDouble getMaxLDouble ()
 get the max value for tLDouble type More...
 
static tLDouble getLDoubleEpsilon ()
 get the epsilon value for tLDouble type More...
 
static tDouble getLDoubleInfinity ()
 get the infinity value for tDouble type More...
 
static tIndex getMaxIndex ()
 get the max value for the array/vector indexing type More...
 
static tIndex getMinIndex ()
 get the min value for the array/vector indexing type More...
 
static tUIndex getMaxUIndex ()
 get the max value for difference the array/vector indexing type More...
 
static tUIndex getMinUIndex ()
 get the min value for difference the array/vector indexing type More...
 
static tFlag getMaxFlag ()
 get the max value for the tFlag type More...
 
static tFlag getMinFlag ()
 get the min value for the tFlag type More...
 
static tUInteger getMaxUInteger ()
 get the max value for the unsigned integer type More...
 
static tUInteger getMinUInteger ()
 get the min value for the unsigned integer type More...
 
static tInteger getMaxInteger ()
 get the max value for the integer type More...
 
static tInteger getMinInteger ()
 get the min value for the integer type More...
 
static tReal getMaxReal ()
 get the max value for the real type More...
 
static tReal getMinReal ()
 get the min value for the real type More...
 
static tReal getRealEpsilon ()
 get the eps which is the difference between 1 and the least value greater than 1 that is representable. More...
 
static tReal getRealInfinity ()
 get the infinity value More...
 
template<class T >
static T computeEpsilon ()
 compute epsilon More...
 

Protected Member Functions

void setThis (SP::CORE_Object p)
 set this weak shared pointer called toDoAfterThis setting method More...
 
virtual void toDoAfterThisSetting ()
 method called after setThis() method this method can oly be called once. More...
 

Private Member Functions

 SP_OBJECT (CORE_Color)
 

Private Attributes

tUInt mValue
 
tUChar mOpacity
 

Static Private Attributes

static const tString DEFAULT_COLORS []
 
static const tFlag DEFAULT_COLORS_NUMBER =10
 
static tFlag DEFAULT_COLOR_INDEX =0
 
static tFloat FACTOR =0.7
 

Detailed Description

this class describes color

Attributes:

Constructor & Destructor Documentation

◆ CORE_Color() [1/5]

CORE_Color::CORE_Color ( const tUChar r,
const tUChar g,
const tUChar b 
)

create a color with rgb value

References mOpacity, mValue, and tUChar.

◆ CORE_Color() [2/5]

CORE_Color::CORE_Color ( const tUChar r,
const tUChar g,
const tUChar b,
const tUChar a 
)

create a color with rgb value in the a base

References mOpacity, mValue, tUChar, and tUInt.

◆ CORE_Color() [3/5]

CORE_Color::CORE_Color ( const tUInt rgb)

create a color with rgb value

References mOpacity, and mValue.

◆ CORE_Color() [4/5]

CORE_Color::CORE_Color ( const tString str)

create a color from string

References mOpacity, mValue, and setColor().

Here is the call graph for this function:

◆ CORE_Color() [5/5]

CORE_Color::CORE_Color ( )

create a color

References mOpacity, and mValue.

◆ ~CORE_Color()

CORE_Color::~CORE_Color ( void  )
virtual

destroy an object node.

Member Function Documentation

◆ brighter()

void CORE_Color::brighter ( const SP::CORE_Color &  color) const

Creates a new Color that is a brighter version of this Color

This method applies an arbitrary scale factor to each of the three RGB components of this Color to create a brighter version of this Color. Although brighter and darker are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.

Returns
a new Color object that is a brighter version of this Color.
See also
darker

References FACTOR, getBlue(), getGreen(), getRed(), mOpacity, tUChar, and tUInt.

Here is the call graph for this function:

◆ computeEpsilon()

template<class T >
static T CORE_Object::computeEpsilon ( )
inlinestaticinherited

compute epsilon

Returns
the epsilon value eps=10^{-p/3} where p is defined by getEpsilon()=10^{-p}

◆ darker()

void CORE_Color::darker ( const SP::CORE_Color &  color) const

Creates a new Color that is a darker version of this Color

This method applies an arbitrary scale factor to each of the three RGB components of this Color to create a darker version of this Color. Although brighter and darker are inverse operations, the results of a series of invocations of these two methods might be inconsistent because of rounding errors.

Returns
a new Color object that is a darker version of this Color.
See also
brighter

References FACTOR, getBlue(), getGreen(), getRed(), mOpacity, tUChar, and tUInt.

Here is the call graph for this function:

◆ getAlpha()

tUChar CORE_Color::getAlpha ( ) const

Returns the alpha component in the range 0-255.

Returns
the alpha component.
See also
getRGB

References getRGB().

Here is the call graph for this function:

◆ getBlue()

tUChar CORE_Color::getBlue ( ) const

Returns the blue component in the range 0-255 in the default sRGB space.

Returns
the blue component.
See also
getRGB

References getRGB().

Referenced by brighter(), darker(), New(), toColor(), and toString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getClassName() [1/2]

tString CORE_Object::getClassName ( ) const
inherited

return the class name of the object

Returns
the class name of the object

References tString.

Referenced by CORE_Object::getIdentityString(), EMM_Operator::getName(), and CORE_Object::isMemoryChecked().

Here is the caller graph for this function:

◆ getClassName() [2/2]

static tString CORE_Object::getClassName ( const tString identityString)
inlinestaticinherited

return the class name of the object

Parameters
identityStringthe identity string of the object
Returns
the class name

◆ getDefaultColorString() [1/4]

static tString CORE_Color::getDefaultColorString ( const tBoolean variing)
inlinestatic

get default color string

Parameters
variingif true get the next priodic default color
Returns
the default color

References tString.

◆ getDefaultColorString() [2/4]

static tString CORE_Color::getDefaultColorString ( const tFlag index)
inlinestatic

get default color string

Parameters
indexindex of the default color
Returns
the defualt color in a string representation

◆ getDefaultColorString() [3/4]

static tString CORE_Color::getDefaultColorString ( const tFlag index,
const tBoolean variing 
)
inlinestatic

get default color string

Parameters
indexindex of the default color
variingif true get the next priodic default color
Returns
the default color in a string representation

◆ getDefaultColorString() [4/4]

static tString CORE_Color::getDefaultColorString ( )
inlinestatic

get default color string

Returns
the default color in a string representation

References tUChar.

◆ getDoubleEpsilon()

static tDouble CORE_Object::getDoubleEpsilon ( )
inlinestaticinherited

get the epsilon value for tDouble type

Returns
the epsilon value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getDoubleInfinity()

static tDouble CORE_Object::getDoubleInfinity ( )
inlinestaticinherited

get the infinity value for tFloat type

Returns
the intinity value for tFloat type

◆ getEpsilon()

template<class T >
static T CORE_Object::getEpsilon ( )
inlinestaticinherited

get the epsilon value for T type

Returns
the epsilon value for T type

◆ getFloatEpsilon()

static tFloat CORE_Object::getFloatEpsilon ( )
inlinestaticinherited

get the epsilon value for tFloat type

Returns
the epsilon value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getFloatInfinity()

static tFloat CORE_Object::getFloatInfinity ( )
inlinestaticinherited

get the infinity value for tFloat type

Returns
the intinity value for tFloat type

◆ getGreen()

tUChar CORE_Color::getGreen ( ) const

Returns the green component in the range 0-255 in the default sRGB space.

Returns
the green component.
See also
getRGB

References getRGB().

Referenced by brighter(), darker(), New(), toColor(), and toString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getIdentityString()

tString CORE_Object::getIdentityString ( ) const
inlineinherited

◆ getInfinity()

template<class T >
static T CORE_Object::getInfinity ( )
inlinestaticinherited

get the infinity for T type

Returns
the infinity value for T type

◆ getLDoubleEpsilon()

static tLDouble CORE_Object::getLDoubleEpsilon ( )
inlinestaticinherited

get the epsilon value for tLDouble type

Returns
the epsilon value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getLDoubleInfinity()

static tDouble CORE_Object::getLDoubleInfinity ( )
inlinestaticinherited

get the infinity value for tDouble type

Returns
the infinity value for tDouble type

◆ getMaxChar()

static tChar CORE_Object::getMaxChar ( )
inlinestaticinherited

get the max value for tChar type

Returns
the max value for tChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxDouble()

static tDouble CORE_Object::getMaxDouble ( )
inlinestaticinherited

get the max value for tDouble type

Returns
the max value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxFlag()

static tFlag CORE_Object::getMaxFlag ( )
inlinestaticinherited

get the max value for the tFlag type

Returns
the max value for the tFlag type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxFloat()

static tFloat CORE_Object::getMaxFloat ( )
inlinestaticinherited

get the max value for tFloat type

Returns
the max value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxIndex()

static tIndex CORE_Object::getMaxIndex ( )
inlinestaticinherited

get the max value for the array/vector indexing type

Returns
the max value for the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxInt()

static tInt CORE_Object::getMaxInt ( )
inlinestaticinherited

get the max value for tInt type

Returns
the max value for tInt type

Referenced by MATSGN_FFT::fastFourierTransform3D_FFTW(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxInteger()

static tInteger CORE_Object::getMaxInteger ( )
inlinestaticinherited

get the max value for the integer type

Returns
the max value for the integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLDouble()

static tLDouble CORE_Object::getMaxLDouble ( )
inlinestaticinherited

get the max value for tLDouble type

Returns
the max value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLInt()

static tLInt CORE_Object::getMaxLInt ( )
inlinestaticinherited

get the max value for tLInt type

Returns
the max value for tLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxLLInt()

static tLLInt CORE_Object::getMaxLLInt ( )
inlinestaticinherited

get the max value for tULInt type

Returns
the max value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxReal()

static tReal CORE_Object::getMaxReal ( )
inlinestaticinherited

get the max value for the real type

Returns
he max value for the real type

Referenced by EMM_MatterField::adimensionize(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxSInt()

static tSInt CORE_Object::getMaxSInt ( )
inlinestaticinherited

get the max value for tSInt type

Returns
the max value for tSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUChar()

static tUChar CORE_Object::getMaxUChar ( )
inlinestaticinherited

get the max value for tUChar type

Returns
the max value for tUChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUIndex()

static tUIndex CORE_Object::getMaxUIndex ( )
inlinestaticinherited

get the max value for difference the array/vector indexing type

Returns
the max value for difference the array/vector indexing type

Referenced by CORE_Vector< T >::addAfterIndices(), CORE_Vector< T >::search(), CORE_Test::testType(), CORE_Integer::toHexString(), and CORE_Integer::toString().

Here is the caller graph for this function:

◆ getMaxUInt()

static tUInt CORE_Object::getMaxUInt ( )
inlinestaticinherited

get the max value for tUInt type

Returns
the max value for tUInt type

Referenced by EMM_Array< tCellFlag >::loadFromFile(), EMM_RealField::loadFromFile(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUInteger()

static tUInteger CORE_Object::getMaxUInteger ( )
inlinestaticinherited

get the max value for the unsigned integer type

Returns
the max value for the unsigned integer type

Referenced by MATH_Pn::computeExtrenums(), EMM_MultiScaleGrid::computeLevelsNumber(), EMM_Input::restoreBackup(), MATH_P0::solve(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxULInt()

static tULInt CORE_Object::getMaxULInt ( )
inlinestaticinherited

get the max value for tULInt type

Returns
the max value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxULLInt()

static tULLInt CORE_Object::getMaxULLInt ( )
inlinestaticinherited

get the max value for tULLInt type

Returns
the max value for tULLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMaxUSInt()

static tUSInt CORE_Object::getMaxUSInt ( )
inlinestaticinherited

get the max value for tUSInt type

Returns
the max value for tUSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinChar()

static tChar CORE_Object::getMinChar ( )
inlinestaticinherited

get the min value for tChar type

Returns
the min value for tChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinDouble()

static tDouble CORE_Object::getMinDouble ( )
inlinestaticinherited

get the min value for tDouble type

Returns
the min value for tDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinFlag()

static tFlag CORE_Object::getMinFlag ( )
inlinestaticinherited

get the min value for the tFlag type

Returns
the min value for the tFlag type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinFloat()

static tFloat CORE_Object::getMinFloat ( )
inlinestaticinherited

get the min value for tFloat type

Returns
the min value for tFloat type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinIndex()

static tIndex CORE_Object::getMinIndex ( )
inlinestaticinherited

get the min value for the array/vector indexing type

Returns
the min value for the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinInt()

static tInt CORE_Object::getMinInt ( )
inlinestaticinherited

get the min value for tInt type

Returns
the min value for tInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinInteger()

static tInteger CORE_Object::getMinInteger ( )
inlinestaticinherited

get the min value for the integer type

Returns
the minin value for the integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLDouble()

static tLDouble CORE_Object::getMinLDouble ( )
inlinestaticinherited

get the min value for tLDouble type

Returns
the min value for tLDouble type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLInt()

static tLInt CORE_Object::getMinLInt ( )
inlinestaticinherited

get the min value for tLInt type

Returns
the min value for tLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinLLInt()

static tLLInt CORE_Object::getMinLLInt ( )
inlinestaticinherited

get the min value for tLLInt type

Returns
the min value for tLLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinReal()

static tReal CORE_Object::getMinReal ( )
inlinestaticinherited

get the min value for the real type

Returns
the min value for the real type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinSInt()

static tSInt CORE_Object::getMinSInt ( )
inlinestaticinherited

get the min value for tSInt type

Returns
the min value for tSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUChar()

static tUChar CORE_Object::getMinUChar ( )
inlinestaticinherited

get the min value for tUChar type

Returns
the min value for tUChar type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUIndex()

static tUIndex CORE_Object::getMinUIndex ( )
inlinestaticinherited

get the min value for difference the array/vector indexing type

Returns
the min value for difference the array/vector indexing type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUInt()

static tUInt CORE_Object::getMinUInt ( )
inlinestaticinherited

get the min value for tUInt type

Returns
the min value for tUInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUInteger()

static tUInteger CORE_Object::getMinUInteger ( )
inlinestaticinherited

get the min value for the unsigned integer type

Returns
the min value for the unsigned integer type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinULInt()

static tULInt CORE_Object::getMinULInt ( )
inlinestaticinherited

get the min value for tULInt type

Returns
the min value for tULInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinULLInt()

static tULLInt CORE_Object::getMinULLInt ( )
inlinestaticinherited

get the min value for tULLInt type

Returns
the min value for tULLInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getMinUSInt()

static tUSInt CORE_Object::getMinUSInt ( )
inlinestaticinherited

get the min value for tUSInt type

Returns
the min value for tUSInt type

Referenced by CORE_Test::testType().

Here is the caller graph for this function:

◆ getOpacity()

const tUChar& CORE_Color::getOpacity ( ) const
inline

get opacity

Returns
the opacity in [0,100]

Referenced by toString().

Here is the caller graph for this function:

◆ getOut()

static SP::CORE_Out CORE_Object::getOut ( )
inlinestaticinherited

get the output

Returns
the shared pointer to the output stream

References CORE_Object::OUT.

◆ getPointerAddress()

tString CORE_Object::getPointerAddress ( ) const
inlineinherited

return the identity string of the object

Returns
the identity string of the object

References CORE_Object::pointer2String().

Here is the call graph for this function:

◆ getRealEpsilon()

static tReal CORE_Object::getRealEpsilon ( )
inlinestaticinherited

get the eps which is the difference between 1 and the least value greater than 1 that is representable.

Returns
the eps which is the difference between 1 and the least value greater than 1 that is representable.

Referenced by MATH_P4::solveP4De(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ getRealInfinity()

static tReal CORE_Object::getRealInfinity ( )
inlinestaticinherited

◆ getRed()

tUChar CORE_Color::getRed ( ) const

Returns the red component in the range 0-255 in the default sRGB space.

Returns
the red component of the color
See also
getRGB

References getRGB().

Referenced by brighter(), darker(), New(), toColor(), and toString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getRGB()

const tUInt& CORE_Color::getRGB ( ) const
inline

Returns the RGB value representing the color in the default sRGB (Bits 24-31 are alpha, 16-23 are red, 8-15 are green, 0-7 are blue).

Returns
the RGB value of the color in the default sRGB ColorModel.
See also
getRed
getGreen
getBlue

Referenced by getAlpha(), getBlue(), getGreen(), and getRed().

Here is the caller graph for this function:

◆ getRGBColor() [1/3]

void CORE_Color::getRGBColor ( double &  r,
double &  g,
double &  b 
) const
inline

get the rgdb color

Parameters
rthe real red value component in [0,1]
gthe real green value component in [0,1]
bthe real blue value component in [0,1]

◆ getRGBColor() [2/3]

void CORE_Color::getRGBColor ( tUChar r,
tUChar g,
tUChar b 
) const
inline

get the rgdb color

Parameters
rthe integer red value component in [0,255]
gthe integer green value component in [0,255]
bthe integer blue value component in [0,255]

◆ getRGBColor() [3/3]

void CORE_Color::getRGBColor ( tUChar r,
tUChar g,
tUChar b,
tUChar opacity 
) const
inline

get the rgdb color

Parameters
rthe integer red value component in [0,255]
gthe integer green value component in [0,255]
bthe integer blue value component in [0,255]
opacity: the value of opacity in [0,100]

◆ getSharedPointer() [1/2]

void CORE_Object::getSharedPointer ( SP::CORE_Object &  p)
inlineinherited

◆ getSharedPointer() [2/2]

void CORE_Object::getSharedPointer ( SPC::CORE_Object &  p) const
inlineinherited

get the shared pointer of this class into p

Parameters
p: shared pointer of the class This

◆ getThread()

static CORE_Thread& CORE_Object::getThread ( )
inlinestaticinherited

get the profilier

Returns
the profiler

Referenced by MATH_MaskVector::add(), MATH_Vector::add(), EMM_DisplacementFEMOperator::addBoundaryElasticStress(), EMM_DisplacementFEMOperator::buildDataOnNeumannBoundaryFaces(), EMM_DisplacementFVMOperator::computeCineticEnergy(), EMM_DisplacementFVMOperator::computeElasticStress(), EMM_DisplacementFEMOperator::computeElasticStress(), EMM_DisplacementFVMOperator::computeElasticTensor(), EMM_DisplacementFEMOperator::computeElasticTensor(), EMM_StaticMagneticTensorOperator::computeEnergy(), EMM_CubicAnisotropyOperator::computeEnergy(), EMM_MagnetostrictionOperator::computeEnergy(), EMM_DisplacementOperator::computeEnergy(), EMM_AnisotropyOperator::computeEnergyWithMagneticExcitation(), EMM_DisplacementFVMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_DisplacementFEMOperator::computeEquilibriumMatrixDiagonalConditioner(), EMM_FullExchangeOperator::computeMagneticExcitationField(), EMM_StaticMagnetostrictionOperator::computeMagneticExcitationField(), EMM_LinearAnisotropyOperator::computeMagneticExcitationField(), EMM_StaticMagneticTensorOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationField(), EMM_MinimalExchangeOperator::computeMagneticExcitationField(), EMM_AnisotropyOperator::computeMagneticExcitationField(), EMM_MagnetostrictionOperator::computeMagneticExcitationField(), EMM_CubicAnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_AnisotropyOperator::computeMagneticExcitationFieldGradient(), EMM_DisplacementFVMOperator::computeMagneticStress(), EMM_DisplacementFEMOperator::computeMagneticStress(), EMM_OptimalTimeStep::computeOptimalTimeStep(), EMM_DisplacementFEMOperator::computeStressConstraintEnergy(), EMM_FullExchangeOperator::discretize(), EMM_MinimalExchangeOperator::discretize(), EMM_CondensedMassMatrix::discretize(), EMM_LinearAnisotropyOperator::discretize(), EMM_AnisotropyOperator::discretize(), EMM_DemagnetizedOperator::discretize(), EMMG_SLDemagnetizedOperator::discretize(), EMM_LandauLifschitzSystem::discretize(), MATH_Vector::divide(), MATH_MaskVector::dot(), MATH_Vector::dot(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossDoubleDotScalar(), EMM_4Tensors::doubleDotCrossProduct(), EMM_4Tensors::doubleDotCrossSquaredScalar(), EMM_4Tensors::doubleDotProduct(), MATH_Vector::init(), MATH_MaskVector::init(), EMM_LandauLifschitzODE_RK::integrateMagnetizationFieldAtTime(), EMM_DisplacementFVM_Interpolator::interpolateUAtVertices(), EMMG_SLDemagnetizedOperator::localAssembly(), EMM_DisplacementOperator::nullProjectionOnDirichletBoundary(), EMM_DisplacementOperator::periodicProjection(), EMM_2PackedSymmetricTensors::product(), EMM_CanonicalMassMatrix::product(), MATH_FullMatrix::product(), EMM_CondensedMassMatrix::product(), EMM_BlockMassMatrix::product(), MATH_MorseMatrix::product(), EMMG_SLDemagnetizedOperator::product(), EMM_DisplacementOperator::projectionOnDirichletBoundary(), EMM_LandauLifschitzSystem::resetOperatorsToInitialState(), EMM_DisplacementFVMOperator::setBoundaryFaceTypes(), FFTW_MultiDFTs::setFFT(), FFTW_MultiLevelsDFT::setFFT(), FFTW_MultiLevelsDFT::setLevels(), FFTW_MultiDFTs::setPlan(), FFTW_MultiLevelsDFT::setPlan(), EMM_CondensedMassMatrix::solve(), EMM_LandauLifschitzODE::solveODE(), EMM_4SymmetricTensors::squaredDoubleDot(), EMM_4Tensors::squaredDoubleDotCrossScalar(), EMM_4Tensors::squaredDoubleDotScalar(), EMM_CanonicalMassMatrix::symmetricDot(), EMM_CondensedMassMatrix::symmetricDot(), EMM_BlockMassMatrix::symmetricDot(), FFTW_Test::test(), MATH_SolverTest::test(), EMM_ODETest::testODE(), and EMM_Grid3D::updateLimitConditionOnPoints().

Here is the caller graph for this function:

◆ getTypeName()

template<class T >
static tString CORE_Object::getTypeName ( )
inlinestaticinherited

get type name

Returns
the type name of the class

References tString.

◆ is32Architecture()

static tBoolean CORE_Object::is32Architecture ( )
inlinestaticinherited

return true if the machine is a 32 bits machine

Returns
true is the computing is done in a 32 bits machine

References CORE_Object::pointer2String(), CORE_Object::printObjectsInMemory(), and tString.

Referenced by CORE_Test::testType().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is64Architecture()

static tBoolean CORE_Object::is64Architecture ( )
inlinestaticinherited

return true if the machine is a 64 bits machine

Returns
true is the computing is done in a 64 bits machine

Referenced by EMM_VTK::getVTKType(), and CORE_Test::testType().

Here is the caller graph for this function:

◆ isEquals()

tBoolean CORE_Color::isEquals ( const SPC::CORE_Color &  x)
inline

test if This & x color are identical

Parameters
xthe color to compare to

◆ isInstanceOf() [1/2]

template<class T >
tBoolean CORE_Object::isInstanceOf ( ) const
inlineinherited

test if the clas T is an instance of this class

Returns
true if the object is an instance of T

References null.

Referenced by MATH_ToeplitzTest::toeplitzTest().

Here is the caller graph for this function:

◆ isInstanceOf() [2/2]

tBoolean CORE_Object::isInstanceOf ( const tString name) const
inlineinherited

test if the object is an instance of className

Parameters
namename of the class
Returns
true if the object is an instance of class Name

References CORE_Object::getIdentityString().

Here is the call graph for this function:

◆ isMemoryChecked()

static const tBoolean& CORE_Object::isMemoryChecked ( )
inlinestaticinherited

get if the memory checking is used

Returns
true: if the memory checking is used.

References CORE_Object::getClassName(), CORE_Object::mIsMemoryTesting, and tString.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ name()

string CORE_Color::name ( ) const
inline

return the string representation of the color

Returns
the string representation of the color

◆ New() [1/6]

static SP::CORE_Color CORE_Color::New ( const tUChar r,
const tUChar g,
const tUChar b 
)
inlinestatic

create a color with rgb value

◆ New() [2/6]

static SP::CORE_Color CORE_Color::New ( const tUChar r,
const tUChar g,
const tUChar b,
const tUChar a 
)
inlinestatic

create a color with rgb value in the a base

◆ New() [3/6]

static SP::CORE_Color CORE_Color::New ( const tUInt rgb)
inlinestatic

create a color with rgb value

◆ New() [4/6]

static SP::CORE_Color CORE_Color::New ( )
inlinestatic

create a color

◆ New() [5/6]

static SP::CORE_Color CORE_Color::New ( const tString value)
inlinestatic

create a color

◆ New() [6/6]

static SP::CORE_Color CORE_Color::New ( const CORE_Color c)
inlinestatic

copy a color

References getBlue(), getGreen(), and getRed().

Here is the call graph for this function:

◆ NewDefaultColor() [1/3]

static SP::CORE_Color CORE_Color::NewDefaultColor ( const tBoolean variing)
inlinestatic

create a new default color

◆ NewDefaultColor() [2/3]

static SP::CORE_Color CORE_Color::NewDefaultColor ( )
inlinestatic

create a new default color

◆ NewDefaultColor() [3/3]

static SP::CORE_Color CORE_Color::NewDefaultColor ( const tFlag index,
const tBoolean variing 
)
inlinestatic

create a new default color

◆ out()

static CORE_Out& CORE_Object::out ( )
inlinestaticinherited

get the output

Returns
the output stream

Referenced by EMM_Matter::adimensionize(), EMM_DisplacementFVMOperator::backup(), EMM_DisplacementOperator::backup(), MATH_ElementaryMultiLevelsToeplitzMatrix::buildSpectralVectorProjector(), EMM_Test::caseTest(), EMM_Test::caseTests(), EMM_MatterField::computeAnisotropyDirectionsField(), EMM_OptimalTimeStep::computeOptimalTimeStep(), MATH_MultiLevelsToeplitzMatrix::copy(), CORE_Exception::CORE_Exception(), EMM_MatterField::createAnisotropyOperator(), CORE_Run::createIO(), EMM_ElementaryTest::defaultBackupTest(), EMM_ElementaryTest::defaultTest(), MATH_MultiLevelsFFTToeplitzMatrix::diagonalize(), EMM_DisplacementFVMOperator::discretize(), EMM_MagnetostrictionOperator::discretize(), EMM_DisplacementFEMOperator::discretize(), EMM_4SymmetricTensors::doubleDot(), EMM_4Tensors::doubleDotCrossDoubleDotScalar(), EMM_TensorsTest::doubleDotCrossDoubleDotScalarTests(), EMM_4Tensors::doubleDotCrossProduct(), EMM_TensorsTest::doubleDotCrossProductTests(), EMM_4Tensors::doubleDotCrossSquaredScalar(), EMM_TensorsTest::doubleDotCrossSquaredScalarTests(), EMM_4Tensors::doubleDotProduct(), EMM_TensorsTest::doubleDotProductTests(), EMM_DisplacementWaveTest::elasticWaveTest(), EMM_Test::elementaryTests(), FFTW_Test::fftwTutorial(), MATH_IntegrationTest::gaussLegendreTest(), EMM_MagnetostrictionTest::HComputingTest(), EMM_DemagnetizedPeriodicalTest::HTest(), EMMH_HysteresisTest::hysteresisDefaultCycleTest(), EMM_TensorsTest::initializationTests(), EMM_MultiScaleGrid::initialize(), EMM_MultiScaleSDGrid::initialize(), EMM_MatterField::loadFromANIFile(), EMM_AnisotropyDirectionsField::loadFromFile(), EMM_Matter::loadFromFile(), EMM_Grid3D::loadFromGEOFile(), EMM_MatterField::loadFromLOCFile(), EMM_Array< tCellFlag >::loadFromStream(), EMM_Matter::loadFromStream(), EMM_Matter::loadMattersFromFile(), EMM_Run::loadSystemFromOptions(), EMM_ElementaryTest::magnetostrictionBackupTest(), CORE_Run::make(), EMMH_Run::makeHysteresis(), EMM_Run::makeRun(), CORE_Run::makeType(), EMM_ElementaryTest::optionsTest(), MATH_PolynomialTest::P4Tests(), EMM_Test::primaryTests(), EMM_LandauLifschitzSystem::printLog(), CORE_Run::printOptions(), EMM_2PackedSymmetricTensors::product(), EMMG_SLDemagnetizedOperator::projectionOnSpectralSpace(), CORE_Run::readOptionsFromCommandLine(), CORE_Test::readVectorTest(), EMM_DemagnetizedPeriodicalTest::relaxationTest(), EMM_DisplacementFVMOperator::restore(), EMM_DisplacementOperator::restore(), EMM_Input::restoreBackup(), EMMH_Hysteresis::run(), EMM_Output::save(), EMM_AnisotropyDirectionsField::saveToFile(), EMM_MatterField::saveToFile(), EMM_Grid3D::saveToGEOFile(), CORE_IOTest::searchTest(), EMMH_Hysteresis::setInitialMagnetizationField(), MATH_MultiLevelsToeplitzMatrix::setLevels(), EMM_4SymmetricTensors::squaredDoubleDot(), EMM_4Tensors::squaredDoubleDotCrossScalar(), EMM_TensorsTest::squaredDoubleDotCrossScalarTests(), EMM_4Tensors::squaredDoubleDotScalar(), EMM_TensorsTest::squaredDoubleDotScalarTests(), EMM_TensorsTest::squaredDoubleDotTests(), EMM_MatterTest::testAdimensionize(), EMM_MatterTest::testANIFile(), CORE_Test::testComplex(), CORE_Test::testDateWeek(), FFTW_Test::testDFT(), EMM_MatterTest::testIO(), EMM_ODETest::testODE(), CORE_Test::testOut(), CORE_Test::testReal(), EMM_FieldTest::testRealArray(), EMM_Grid3DTest::testSegment(), EMM_Grid3DTest::testThinSheet(), CORE_Test::testTime(), CORE_Test::testType(), MATH_FullMatrix::toString(), EMM_DemagnetizedPeriodicalTest::xyPeriodicalCubeSDGTest(), and EMM_DemagnetizedPeriodicalTest::xyPeriodicalSheetSDGTest().

Here is the caller graph for this function:

◆ pointer2String()

tString CORE_Object::pointer2String ( const void *  obj)
staticinherited

return the string representation of a pointer

Parameters
obj: oject to get the string pointer
Returns
the string pointer of the object

References tString.

Referenced by CORE_Object::CORE_Object(), CORE_Object::getIdentityString(), CORE_Object::getPointerAddress(), CORE_Object::is32Architecture(), and CORE_Object::~CORE_Object().

Here is the caller graph for this function:

◆ printObjectsInMemory() [1/2]

void CORE_Object::printObjectsInMemory ( ostream &  f)
staticinherited

print object in memory

Parameters
f: output to print the objects in memory

References CORE_Object::getIdentityString(), CORE_Object::getSharedPointer(), CORE_Object::mIsMemoryTesting, CORE_Object::mObjects, and tInteger.

Here is the call graph for this function:

◆ printObjectsInMemory() [2/2]

static void CORE_Object::printObjectsInMemory ( )
inlinestaticinherited

print object in memory in the standart output

Referenced by CORE_Object::is32Architecture(), and main().

Here is the caller graph for this function:

◆ resetOut()

static void CORE_Object::resetOut ( )
inlinestaticinherited

reset the output stream

Referenced by run().

Here is the caller graph for this function:

◆ resetThread()

static void CORE_Object::resetThread ( )
inlinestaticinherited

reset the output stream

Referenced by run().

Here is the caller graph for this function:

◆ setBlack()

void CORE_Color::setBlack ( )
inline

set color to black 000000

References tUChar.

◆ setBlue()

void CORE_Color::setBlue ( )
inline

set color to blue 0000ff

References tUChar.

◆ setColor() [1/8]

void CORE_Color::setColor ( const SPC::CORE_Color &  c)

set the color to color

Parameters
cthe color to set

References mValue.

Referenced by CORE_Color(), setColor(), and toColor().

Here is the caller graph for this function:

◆ setColor() [2/8]

void CORE_Color::setColor ( const SPC::CORE_Color *  c)
inline

set the color to color

Parameters
cthe color to set

References null.

◆ setColor() [3/8]

void CORE_Color::setColor ( const CORE_Color c)
inline

set the color to color

Parameters
cthe color to set

References toString().

Here is the call graph for this function:

◆ setColor() [4/8]

void CORE_Color::setColor ( const CORE_Color c)
inline

set the color to color

References null, tFloat, toString(), tString, and tUChar.

Here is the call graph for this function:

◆ setColor() [5/8]

void CORE_Color::setColor ( const tString c)

set the color to color string

Parameters
cthe string representation of the color

References CORE_String::New(), CORE_Integer::parseHex(), CORE_Integer::parseInt(), setColor(), setOpacity(), tString, tUChar, and tUIndex.

Here is the call graph for this function:

◆ setColor() [6/8]

void CORE_Color::setColor ( const SPC::CORE_Color &  c0,
const SPC::CORE_Color &  c1,
const tFloat f 
)

interpolate the color : c=c0+(f-1)*(c1-co)

Parameters
c0source color
c1target color
f: real factor in [0,1]

References mValue, and tUChar.

◆ setColor() [7/8]

void CORE_Color::setColor ( const tUChar r,
const tUChar g,
const tUChar b 
)

set the color

Parameters
rthe integer red component of the color in [0,1]
gthe integer green component of the color in [0,1]
bthe integer blue component of the color in [0,1]

References mValue, and tUChar.

◆ setColor() [8/8]

void CORE_Color::setColor ( const tFloat r,
const tFloat g,
const tFloat b 
)
inline

set color

Parameters
rthe real red component of the color in [0,1]
gthe real green component of the color in [0,1]
bthe real blue component of the color in [0,1]

References tUChar.

◆ setCyan()

void CORE_Color::setCyan ( )
inline

set color to Cyan

◆ setGreen()

void CORE_Color::setGreen ( )
inline

set color to green 00ff00

References tUChar.

◆ setIsMemoryChecked()

static void CORE_Object::setIsMemoryChecked ( const tBoolean v)
inlinestaticinherited

set if the memory checking is used

Parameters
v: true to check memory

Referenced by main().

Here is the caller graph for this function:

◆ setOpacity()

void CORE_Color::setOpacity ( const tUChar opacity)
inline

set the opacity in [0,100]

Parameters
opacitythe value of opacity in [0,100] set the opacity of the color

Referenced by setColor().

Here is the caller graph for this function:

◆ setOrange()

void CORE_Color::setOrange ( )
inline

set color to orange ff6c00

References tUChar.

◆ setOut()

static void CORE_Object::setOut ( SP::CORE_Out  out)
inlinestaticinherited

set the output stream

Parameters
out: the shared pointer to the new output stream

References null.

◆ setPink()

void CORE_Color::setPink ( )
inline

set color to Pink

◆ setPurple()

void CORE_Color::setPurple ( )
inline

set color to Purple

◆ setRed()

void CORE_Color::setRed ( )
inline

set color to red ff0000

References tUChar.

◆ setRGB()

void CORE_Color::setRGB ( const tUInt rgb)
inline

set rgb

Parameters
rgbthe rgb value as integer

◆ setThis()

void CORE_Object::setThis ( SP::CORE_Object  p)
inlineprotectedinherited

set this weak shared pointer called toDoAfterThis setting method

Parameters
p: shared pointer of the class This

References CORE_Object::toDoAfterThisSetting().

Here is the call graph for this function:

◆ setThread()

static void CORE_Object::setThread ( SP::CORE_Thread  thread)
inlinestaticinherited

set the thread

Parameters
threadthe shared pointer to the thread

References null.

Referenced by EMM_Run::EMM_Run(), EMM_TensorsRun::EMM_TensorsRun(), and MATH_SolverRun::MATH_SolverRun().

Here is the caller graph for this function:

◆ setWhite()

void CORE_Color::setWhite ( )
inline

set color to white ffffff

References tUChar.

◆ setYellow()

void CORE_Color::setYellow ( )
inline

set color to yellow

◆ SP_OBJECT()

CORE_Color::SP_OBJECT ( CORE_Color  )
private

◆ toColor() [1/2]

void CORE_Color::toColor ( const tFloat tau,
const SPC::CORE_Color &  fromColor,
const SP::CORE_Color &  color 
) const
inline

set the color as an intermediare between from color and this color

Parameters
tauthe progressive component in [0,1]
fromColor: the source color
colorthe new color

References tFloat.

◆ toColor() [2/2]

void CORE_Color::toColor ( const tFloat tau,
const CORE_Color fromColor,
CORE_Color color 
) const

set the color as an intermediare between from color and this color

Parameters
tauthe progressive component in [0,1]
fromColor: the source color
colorthe new color

References getBlue(), getGreen(), getRed(), setColor(), and tUChar.

Here is the call graph for this function:

◆ toDoAfterThisSetting()

virtual void CORE_Object::toDoAfterThisSetting ( )
inlineprotectedvirtualinherited

method called after setThis() method this method can oly be called once.

Reimplemented in EMM_DisplacementOperator, EMM_DisplacementFVMOperator, EMM_GaussLegendreRelaxation, EMM_GradGaussLegendreRelaxation, and EMM_Object.

Referenced by CORE_Object::setThis().

Here is the caller graph for this function:

◆ toString() [1/2]

virtual string CORE_Color::toString ( ) const
inlinevirtual

return the string representation of the color

Returns
the string representation of the color

Reimplemented from CORE_Object.

References tString.

Referenced by setColor().

Here is the caller graph for this function:

◆ toString() [2/2]

string CORE_Color::toString ( const tString format) const

return the string representation of the color

Returns
the string representation of the color

References getBlue(), getGreen(), getOpacity(), getRed(), CORE_Integer::toHexString(), and CORE_Integer::toString().

Here is the call graph for this function:

Member Data Documentation

◆ DEFAULT_COLOR_INDEX

tFlag CORE_Color::DEFAULT_COLOR_INDEX =0
staticprivate

◆ DEFAULT_COLORS

const tString CORE_Color::DEFAULT_COLORS
staticprivate
Initial value:
={
"#0000ff",
"#ff0000",
"#00ff00",
"#ead917",
"#ed863a",
"#3aede2",
"#923aed",
"#ed3ae7",
"#a5d720",
"#000000"
}

◆ DEFAULT_COLORS_NUMBER

const tFlag CORE_Color::DEFAULT_COLORS_NUMBER =10
staticprivate

◆ FACTOR

tFloat CORE_Color::FACTOR =0.7
staticprivate

Referenced by brighter(), and darker().

◆ mOpacity

tUChar CORE_Color::mOpacity
private

Referenced by brighter(), CORE_Color(), and darker().

◆ mValue

tUInt CORE_Color::mValue
private

Referenced by CORE_Color(), and setColor().


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