57 result =
Vec2f(res[0], res[1]);
103 while (!it.isEnd()) {
140 vector<ViewShape *> shapesVector;
141 set<ViewShape *> shapesSet;
148 for (; it != itend; ++it) {
151 shapesVector.insert<set<ViewShape *>::iterator>(
152 shapesVector.begin(), shapesSet.begin(), shapesSet.end());
154 result = shapesVector;
160 vector<ViewShape *> shapesVector;
161 set<ViewShape *> shapesSet;
168 for (; it != itend; ++it) {
171 shapesVector.insert(shapesVector.begin(), shapesSet.begin(), shapesSet.end());
172 result = shapesVector;
179 vector<ViewShape *> shapesVector;
180 set<ViewShape *> shapesSet;
185 shapesVector.push_back(aShape);
190 for (; it != itend; ++it) {
193 shapesVector.insert<set<ViewShape *>::iterator>(
194 shapesVector.begin(), shapesSet.begin(), shapesSet.end());
196 result = shapesVector;
208 if (aShape ==
nullptr) {
212 oShapes.insert(aShape);
216 for (; it != itend; ++it) {
226 vector<ViewShape *> &occluders = ve->
occluders();
227 oShapes.insert<vector<ViewShape *>::iterator>(occluders.begin(), occluders.end());
231 for (; it != itend; ++it) {
232 set<ViewShape *> shapes;
234 for (set<ViewShape *>::iterator s = shapes.begin(), send = shapes.end(); s != send; ++s) {
249 for (; it != itend; ++it) {
Functions taking 1D input.
Vec3r orientation2d() const
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
virtual Interface0DIterator verticesEnd()
virtual Interface0DIterator verticesBegin()
void setTimeStamp(uint iTimeStamp)
uint getTimeStamp() const
static TimeStamp * instance()
IntegrationType _integration
uint getChainingTimeStamp()
virtual Nature::EdgeNature getNature() const
vector< ViewShape * > & occluders()
void setChainingTimeStamp(uint ts)
ViewShape * getShapeF0D(Interface0DIterator &it)
ViewShape * getOccludeeF0D(Interface0DIterator &it)
void getOccludersF0D(Interface0DIterator &it, set< ViewShape * > &oOccluders)
void getOccludeeF1D(Interface1D &inter, set< ViewShape * > &oShapes)
void getShapeF1D(Interface1D &inter, set< ViewShape * > &oShapes)
void getOccludersF1D(Interface1D &inter, set< ViewShape * > &oShapes)
VecMat::Vec2< float > Vec2f
static const EdgeNature NO_FEATURE
T integrate(UnaryFunction0D< T > &fun, Interface0DIterator it, Interface0DIterator it_end, IntegrationType integration_type=MEAN)