Blender V4.3
ContextFunctions.cpp
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2012-2022 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
11#include "ContextFunctions.h"
12
14
15#include "../system/TimeStamp.h"
16
17#include "BLI_sys_types.h"
18
20
25
30
35
40
41void LoadMapCF(const char *iFileName, const char *iMapName, uint iNbLevels, float iSigma)
42{
43 return Canvas::getInstance()->loadMap(iFileName, iMapName, iNbLevels, iSigma);
44}
45
46float ReadMapPixelCF(const char *iMapName, int level, uint x, uint y)
47{
48 Canvas *canvas = Canvas::getInstance();
49 return canvas->readMapPixel(iMapName, level, x, y);
50}
51
52float ReadCompleteViewMapPixelCF(int level, uint x, uint y)
53{
55 return svm->readCompleteViewMapPixel(level, x, y);
56}
57
58float ReadDirectionalViewMapPixelCF(int iOrientation, int level, uint x, uint y)
59{
61 return svm->readSteerableViewMapPixel(iOrientation, level, x, y);
62}
63
68
69} // namespace Freestyle::ContextFunctions
unsigned int uint
Functions related to context queries.
Convenient access to the steerable ViewMap to which any element of the ViewMap belongs to.
Class defining a singleton used as timestamp.
virtual BBox< Vec2i > border() const =0
float readMapPixel(const char *iMapName, int level, int x, int y)
Definition Canvas.cpp:452
void loadMap(const char *iFileName, const char *iMapName, uint iNbLevels=4, float iSigma=1.0f)
Definition Canvas.cpp:305
virtual int height() const =0
virtual int width() const =0
static Canvas * getInstance()
Definition Canvas.h:57
SteerableViewMap * getSteerableViewMap()
Definition Canvas.h:165
const FEdge * selectedFEdge() const
Definition Canvas.h:171
float readCompleteViewMapPixel(int iLevel, int x, int y)
float readSteerableViewMapPixel(uint iOrientation, int iLevel, int x, int y)
uint getTimeStamp() const
Definition TimeStamp.h:27
static TimeStamp * instance()
Definition TimeStamp.h:22
void LoadMapCF(const char *iFileName, const char *iMapName, uint iNbLevels, float iSigma)
float ReadDirectionalViewMapPixelCF(int iOrientation, int level, uint x, uint y)
float ReadCompleteViewMapPixelCF(int level, uint x, uint y)
float ReadMapPixelCF(const char *iMapName, int level, uint x, uint y)