39 #ifndef RFC_HDS_ACCESSOR_H
40 #define RFC_HDS_ACCESSOR_H
47 template <
class _MP=Tag_false>
59 typedef typename HDS::Point
Point;
398 #endif // RFC_CHDS_DECORATOR_H //
Halfedge * get_halfedge(Facet *f) const
bool is_border(const Vertex *v) const
Vertex * get_origin(Halfedge *h) const
bool is_border(const Halfedge *h, Tag_true) const
Halfedge * get_next(Halfedge *h) const
Vertex * get_primary(Vertex *v, Tag_true) const
const RFC_Pane_overlay * get_pane(const Halfedge *h) const
const Halfedge * get_halfedge(const Facet *f) const
Halfedge * get_opposite(Halfedge *h, Tag_false) const
bool is_border(const Vertex *v, Tag_false) const
const Halfedge * get_prev_around_destination(const Halfedge *h) const
Halfedge * get_prev(Halfedge *h) const
Halfedge_overlay * halfedge()
INode * get_buffered_inode(Halfedge *h, int tag) const
Halfedge * get_halfedge(Vertex *v, Tag_false) const
bool is_primary(const Vertex *v) const
RFC_Pane_overlay * pane()
const Vertex * get_primary(const Vertex *v, Tag_true) const
const Halfedge * get_prev(const Halfedge *h) const
const Vertex * get_origin(const Halfedge *h) const
Halfedge * get_opposite(Halfedge *h) const
RFC_Pane_overlay * get_pane(Halfedge *h) const
const Vertex * get_vertex(const Halfedge *h, Tag_true) const
const Halfedge * get_next(const Halfedge *h) const
Vertex_overlay * destination()
RFC_Pane_overlay * get_pane(Vertex *v) const
const Vertex * get_primary(const Vertex *v) const
const RFC_Pane_overlay * get_pane(const Vertex *v) const
Halfedge_overlay * opposite()
Vertex * get_primary(Vertex *v, Tag_false) const
HDS_overlay * get_hds(Halfedge *h) const
bool is_feature_1(const Halfedge *h) const
Halfedge_overlay Halfedge
const Vector_3 & get_normal(const Halfedge *h) const
bool marked(const Halfedge *h) const
const Halfedge * get_prev_around_origin(const Halfedge *h) const
Halfedge_overlay * halfedge()
const Vertex * get_primary(const Vertex *v) const
bool is_border(const Halfedge *h, Tag_false) const
Halfedge * get_opposite(Halfedge *i, Tag_true) const
INode * get_inode(Vertex *v) const
const INode * get_inode(const Vertex *v) const
const Halfedge * get_opposite(const Halfedge *h, Tag_false) const
void unmark(Halfedge *h) const
const Halfedge * get_next_around_origin(const Halfedge *h) const
const Facet * get_facet(const Halfedge *h) const
Halfedge * get_halfedge(Vertex *v) const
bool is_feature_0(const Vertex *v) const
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
bool is_on_feature(const Vertex *v) const
#define RFC_END_NAME_SPACE
Halfedge * get_counterpart(Halfedge *h) const
HDS_overlay * get_hds(Vertex *v) const
const Halfedge * get_halfedge(const Vertex *v, Tag_true) const
void set_buffered_inode(Halfedge *h, int tag, INode *i) const
Vertex * get_vertex(Halfedge *h, Tag_true) const
Halfedge_overlay * prev()
INode * get_buffered_inode(Halfedge *h, int tag) const
Vertex_overlay * vertex()
const INode_list & get_inode_list(const Halfedge *h) const
const Halfedge * get_next_around_destination(const Halfedge *h) const
const Vertex * get_vertex(const Halfedge *h, Tag_false) const
bool is_feature_0(const Vertex *v) const
Facet * get_facet(Halfedge *h) const
Halfedge * get_halfedge(Vertex *v, Tag_true) const
const Halfedge * get_counterpart(const Halfedge *h) const
Halfedge * get_prev_around_origin(Halfedge *h) const
bool is_primary(const Vertex *v) const
const Halfedge * get_counterpart(const Halfedge *h) const
#define RFC_BEGIN_NAME_SPACE
Vertex * get_vertex(Halfedge *h) const
INode_list & get_inode_list(Halfedge *h)
const Vertex * get_primary(const Vertex *v, Tag_false) const
const Vertex * get_vertex(const Halfedge *h) const
INode_list & get_inode_list(Halfedge *h) const
const Halfedge * get_halfedge(const Vertex *v, Tag_false) const
_MP Supports_multiple_panes
const Halfedge * get_halfedge(const Vertex *v) const
const HDS_overlay * get_hds(const Halfedge *h) const
void set_parent(INode *i, Halfedge *h, const Point_2 &p, int color)
const HDS_overlay * get_hds(const Vertex *v) const
Halfedge_overlay * next()
void set_buffered_inode(Halfedge *h, int tag, INode *inode)
bool is_border(const Vertex *v, Tag_true) const
void set_inode(Vertex *v, INode *i)
#define RFC_assertion_code
Vertex * get_primary(Vertex *v) const
Halfedge * get_next_around_origin(Halfedge *h) const
Vertex * get_vertex(Halfedge *h, Tag_false) const
void mark(Halfedge *h) const
const Vertex * get_destination(const Halfedge *h) const
const Vector_3 & get_normal(const Halfedge *h, const Vertex *v) const
Halfedge * get_next_around_destination(Halfedge *h) const
Vertex * get_destination(Halfedge *h) const
Some basic geometric data types.
Halfedge * get_prev_around_destination(Halfedge *h) const
const Halfedge * get_opposite(const Halfedge *h) const
bool is_on_feature(const Vertex *v) const
bool is_border(const Halfedge *h) const
void set_inode(Vertex *v, INode *i) const
bool is_feature_1(const Halfedge *h) const
INode * get_inode(const Vertex *v) const
void set_parent(Halfedge *h, const Point_2 &p, int color)
Vector_3 & get_normal(int v)
bool marked(const Halfedge *h) const
bool is_physical_border(const Halfedge *h) const
Determine whether an edge is on the physical boundary of the window.
const Halfedge * get_opposite(const Halfedge *i, Tag_true) const
SURF::Vector_2< Real > Point_2