26 #ifndef BASICSCPROPERTIES_H
27 #define BASICSCPROPERTIES_H
126 void setRed(
const double r);
130 void setRGB(
const double * rgb);
131 void setRGB(
const double r,
const double g,
const double b);
132 void setRGBA(
const double r,
const double g,
const double b,
const double a);
133 void setRGBA(
const double * rgba);
148 virtual void xmlPrint(std::ostream &) = 0;
154 void endXML(std::ostream &);
222 setRGB(rgb[0], rgb[1], rgb[2]);
235 setRGBA(rgba[0], rgba[1], rgba[2], rgba[3]);
290 o <<
" name=\"" <<
getName().c_str() <<
"\"";
Definition: BasicSCProperties.h:53
void setVisible(const RenderingMode::Mode, const bool)
Definition: BasicSCProperties.h:282
void setGreen(const double g)
Definition: BasicSCProperties.h:199
BasicSCProperties(PhysicalModel *p)
defaultcolor is gray
Definition: BasicSCProperties.h:101
Color color
Definition: BasicSCProperties.h:159
void setMode(const RenderingMode::Mode)
Definition: BasicSCProperties.h:266
Color getColor() const
Definition: BasicSCProperties.h:188
virtual ~BasicSCProperties()
Definition: BasicSCProperties.h:114
bool isVisible(const RenderingMode::Mode mode) const
Definition: BasicSCProperties.h:278
void setRGB(const double *rgb)
Definition: BasicSCProperties.h:221
std::string getName() const
get the name (be careful, this method DOES NOT return a copy, so you got the direct ptr to the name!!...
Definition: Properties.h:230
void setRed(const double r)
Definition: BasicSCProperties.h:194
void setBlue(const double b)
Definition: BasicSCProperties.h:204
BasicSCProperties(PhysicalModel *p, const double r, const double g, const double b)
use 3 floats to set the color
Definition: BasicSCProperties.h:86
Describes the properties common to all structures and components.
Definition: Properties.h:57
void setColor(Color c)
Definition: BasicSCProperties.h:239
Definition: BasicSCProperties.h:52
BasicSCProperties(PhysicalModel *p, const Color c, const std::string n)
Definition: BasicSCProperties.h:64
double getRed() const
Definition: BasicSCProperties.h:164
std::string getModeString() const
get the string equivalent to the enum rendering mode
Definition: BasicSCProperties.h:274
virtual void xmlPrint(std::ostream &)=0
print to an output stream in "pseaudo" XML format.
double getBlue() const
Definition: BasicSCProperties.h:172
A special class to manage the basic structural component properties.
Definition: BasicSCProperties.h:42
RenderingMode::Mode getMode() const
Definition: BasicSCProperties.h:270
Definition: RenderingMode.h:45
Definition: BasicSCProperties.h:50
BasicSCProperties(PhysicalModel *p, const Color c)
use a Color constant to set the color
Definition: BasicSCProperties.h:57
RenderingMode mode
Definition: BasicSCProperties.h:160
BasicSCProperties(PhysicalModel *p, const double *rgb, const std::string n)
Definition: BasicSCProperties.h:78
void alloc()
Definition: BasicSCProperties.h:262
std::string getModeString() const
get the string equivalent to the enum rendering mode
Definition: RenderingMode.h:206
void endXML(std::ostream &)
write the default xml properties (end)
Definition: BasicSCProperties.h:299
Definition: RenderingMode.h:41
Mode
This is a duplicate of RenderingMode Mode....
Definition: RenderingMode.h:40
This is the main class of this project.
Definition: PhysicalModel.h:74
double * getRGB() const
Definition: BasicSCProperties.h:180
RenderingMode::Mode getMode() const
get current mode
Definition: RenderingMode.h:173
double getGreen() const
Definition: BasicSCProperties.h:168
double getAlpha() const
Definition: BasicSCProperties.h:176
void setMode(const Mode mode)
set a vizualisation mode
Definition: RenderingMode.h:137
BasicSCProperties(PhysicalModel *p, const double r, const double g, const double b, const std::string n)
Definition: BasicSCProperties.h:93
void setAlpha(const double a)
Definition: BasicSCProperties.h:209
Definition: BasicSCProperties.h:48
BasicSCProperties(PhysicalModel *p, const double *rgb)
use a double[3] array to set the color
Definition: BasicSCProperties.h:71
Handle rendering options (surface and wireframe) of an Object3D.
Definition: RenderingMode.h:37
Definition: BasicSCProperties.h:51
full complete flashy red
Definition: BasicSCProperties.h:49
string(REGEX REPLACE"^.*-(.*)-.*""\\1"ARCH"${CAMITK_CONTINUOUS_INTEGRATION}") string(REGEX REPLACE"^.*-.*-(.*)""\\1"BUILDTYPE"$
Definition: continuous.cmake:34
double * getRGBA() const
Definition: BasicSCProperties.h:184
double * colorRGBA
Definition: BasicSCProperties.h:157
void setVisible(const Mode mode, const bool value)
Set a rendering mode visible or not.
Definition: RenderingMode.h:69
BasicSCProperties(PhysicalModel *p, const std::string n)
Definition: BasicSCProperties.h:108
void setRGBA(const double r, const double g, const double b, const double a)
Definition: BasicSCProperties.h:226
bool isVisible(const Mode mode) const
Return if a rendering mode is currently visible or not.
Definition: RenderingMode.h:101
void beginXML(std::ostream &)
write the default xml properties (beginning)
Definition: BasicSCProperties.h:287
Color
Default color settings.
Definition: BasicSCProperties.h:47