OpenMesh.Core.Mesh.CirculatorsT



struct VertexVertexIterT (Mesh);
\class VertexVertexIterT CirculatorsT.hh Circulator.

VertexVertexIterT opCall ();
Default constructor

VertexVertexIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

VertexVertexIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

VertexHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstVertexVertexIterT (Mesh);
\class ConstVertexVertexIterT CirculatorsT.hh Circulator.

ConstVertexVertexIterT opCall ();
Default constructor

ConstVertexVertexIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

ConstVertexVertexIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

ConstVertexVertexIterT* opAddAssign (uint i);
Pre-Increment (next cw target)

ConstVertexVertexIterT* opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

VertexHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct VertexOHalfedgeIterT (Mesh);
\class VertexOHalfedgeIterT CirculatorsT.hh Circulator.

VertexOHalfedgeIterT opCall ();
Default constructor

VertexOHalfedgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

VertexOHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

VertexOHalfedgeIterT* opAddAssign (uint i);
Pre-Increment (next cw target)

VertexOHalfedgeIterT* opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstVertexOHalfedgeIterT (Mesh);
\class ConstVertexOHalfedgeIterT CirculatorsT.hh Circulator.

ConstVertexOHalfedgeIterT opCall ();
Default constructor

ConstVertexOHalfedgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

ConstVertexOHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct VertexIHalfedgeIterT (Mesh);
\class VertexIHalfedgeIterT CirculatorsT.hh Circulator.

VertexIHalfedgeIterT opCall ();
Default constructor

VertexIHalfedgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

VertexIHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstVertexIHalfedgeIterT (Mesh);
\class ConstVertexIHalfedgeIterT CirculatorsT.hh Circulator.

ConstVertexIHalfedgeIterT opCall ();
Default constructor

ConstVertexIHalfedgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

ConstVertexIHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct VertexEdgeIterT (Mesh);
\class VertexEdgeIterT CirculatorsT.hh Circulator.

VertexEdgeIterT opCall ();
Default constructor

VertexEdgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

VertexEdgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

EdgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstVertexEdgeIterT (Mesh);
\class ConstVertexEdgeIterT CirculatorsT.hh Circulator.

ConstVertexEdgeIterT opCall ();
Default constructor

ConstVertexEdgeIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

ConstVertexEdgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

EdgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct VertexFaceIterT (Mesh);
\class VertexFaceIterT CirculatorsT.hh Circulator.

VertexFaceIterT opCall ();
Default constructor

VertexFaceIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

VertexFaceIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

FaceHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstVertexFaceIterT (Mesh);
\class ConstVertexFaceIterT CirculatorsT.hh Circulator.

ConstVertexFaceIterT opCall ();
Default constructor

ConstVertexFaceIterT opCall (Mesh _mesh, VertexHandle _start);
Construct with mesh and a VertexHandle

ConstVertexFaceIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

FaceHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct FaceVertexIterT (Mesh);
\class FaceVertexIterT CirculatorsT.hh Circulator.

FaceVertexIterT opCall ();
Default constructor

FaceVertexIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

FaceVertexIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

VertexHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstFaceVertexIterT (Mesh);
\class ConstFaceVertexIterT CirculatorsT.hh Circulator.

ConstFaceVertexIterT opCall ();
Default constructor

ConstFaceVertexIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

ConstFaceVertexIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

VertexHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct FaceHalfedgeIterT (Mesh);
\class FaceHalfedgeIterT CirculatorsT.hh Circulator.

FaceHalfedgeIterT opCall ();
Default constructor

FaceHalfedgeIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

FaceHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstFaceHalfedgeIterT (Mesh);
\class ConstFaceHalfedgeIterT CirculatorsT.hh Circulator.

ConstFaceHalfedgeIterT opCall ();
Default constructor

ConstFaceHalfedgeIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

ConstFaceHalfedgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

HalfedgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct FaceEdgeIterT (Mesh);
\class FaceEdgeIterT CirculatorsT.hh Circulator.

FaceEdgeIterT opCall ();
Default constructor

FaceEdgeIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

FaceEdgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

EdgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstFaceEdgeIterT (Mesh);
\class ConstFaceEdgeIterT CirculatorsT.hh Circulator.

ConstFaceEdgeIterT opCall ();
Default constructor

ConstFaceEdgeIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

ConstFaceEdgeIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

EdgeHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

struct FaceFaceIterT (Mesh);
\class FaceFaceIterT CirculatorsT.hh Circulator.

FaceFaceIterT opCall ();
Default constructor

FaceFaceIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

FaceFaceIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

FaceHandle handle ();
Return the handle of the current target.

value_type val ();
Return a reference to the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

int opApply (int delegate(ref value_handle) loop);
opApply to allow using in 'foreach'

struct ConstFaceFaceIterT (Mesh);
\class ConstFaceFaceIterT CirculatorsT.hh Circulator.

ConstFaceFaceIterT opCall ();
Default constructor

ConstFaceFaceIterT opCall (Mesh _mesh, FaceHandle _start);
Construct with mesh and a FaceHandle

ConstFaceFaceIterT opCall (Mesh _mesh, HalfedgeHandle _heh);
Construct with mesh and start halfedge

void opAddAssign (uint i);
Pre-Increment (next cw target)

void opSubAssign (uint i);
Pre-Decrement (next ccw target)

HalfedgeHandle current_halfedge_handle ();
Get the current halfedge. There are \c Vertex*Iters and \c Face*Iters. For both the current state is defined by the current halfedge. This is what this method returns.

FaceHandle handle ();
Return the handle of the current target.

pointer ptr ();
Return a pointer to the current target.

bool is_active ();
Returns whether the circulator is still valid. After one complete round around a vertex/face the circulator becomes invalid, i.e. this function will return \c false. Nevertheless you can continue circulating. This method just tells you whether you have completed the first round.

Page was generated with CanDyDOC on Fri Oct 12 16:12:38 2007