24#ifdef WITH_CXX_GUARDEDALLOC
35 return strcmp(s1, s2) < 0;
48class SteerableViewMap;
62 typedef std::map<const char *, ImagePyramid *, ltstr>
mapsMap;
110 virtual void Erase();
138 void loadMap(
const char *iFileName,
139 const char *iMapName,
141 float iSigma = 1.0f);
156 float readMapPixel(
const char *iMapName,
int level,
int x,
int y);
221 inline void setDensityMap(InformationMap<RGBImage> *iMap)
236#ifdef WITH_CXX_GUARDEDALLOC
237 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:Canvas")
A class to hold a bounding box.
Configuration definitions.
Vectors and Matrices (useful type definitions)
Read Guarded memory(de)allocation.
Class to define a layer of strokes.
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.
virtual BBox< Vec3r > scene3DBBox() const =0
virtual void readDepthPixels(int x, int y, int w, int h, GrayImage &oImage) const =0
void setVisible(uint index, bool iVisible)
virtual BBox< Vec2i > border() const =0
std::deque< StrokeLayer * > _Layers
SteerableViewMap * _steerableViewMap
void setModified(uint index, bool iMod)
void causalStyleModules(std::vector< uint > &vec, uint index=0)
void RemoveStyleModule(uint index)
void InsertStyleModule(uint index, StyleModule *iStyleModule)
void AddLayer(StrokeLayer *iLayer)
std::map< const char *, ImagePyramid *, ltstr > mapsMap
void SwapStyleModules(uint i1, uint i2)
float readMapPixel(const char *iMapName, int level, int x, int y)
virtual bool getRecordFlag() const
void PushBackStyleModule(StyleModule *iStyleModule)
virtual void RenderBasic(const StrokeRenderer *iRenderer)
virtual void readColorPixels(int x, int y, int w, int h, RGBImage &oImage) const =0
void loadMap(const char *iFileName, const char *iMapName, uint iNbLevels=4, float iSigma=1.0f)
virtual int height() const =0
StyleModule * _current_sm
virtual int width() const =0
void resetModified(bool iMod=false)
std::deque< StyleModule * > _StyleModules
void loadSteerableViewMap(SteerableViewMap *iSVM)
static Canvas * getInstance()
StyleModule * getCurrentStyleModule()
void ReplaceStyleModule(uint index, StyleModule *iStyleModule)
static const int NB_STEERABLE_VIEWMAP
SteerableViewMap * getSteerableViewMap()
const FEdge * selectedFEdge() const
int getStrokeCount() const
static const char * _MapsPath
const StrokeRenderer * renderer() const
StrokeRenderer * _Renderer
virtual void RenderStroke(Stroke *iStroke)=0
static Canvas * _pInstance
void setSelectedFEdge(FEdge *iFEdge)
bool operator()(const char *s1, const char *s2) const