## CGAL::Triangulation_vertex_base_2<Traits,Vb>

### Definition

The class *Triangulation_vertex_base_2<Traits,Vb>* is the default model for the concept
*TriangulationVertexBase_2*.

*Triangulation_vertex_base_2<Traits,Vb>* can be simply plugged in the triangulation data
structure
of a triangulation, or used as a base class to derive
other base vertex classes tuned for specific applications.

*#include <CGAL/Triangulation_vertex_base_2.h>*

### Parameters

*Triangulation_vertex_base_2<Traits,Vb>* is templated by a geometric traits class which provide the type
*Point*. It is strongly recommended to instantiate this
traits class with the model used for the triangulation traits class.
This ensures that the point type defined by *Triangulation_vertex_base_2<Traits,Vb>* is the same as the point type defined by
the triangulation.
The second template parameter of *Triangulation_vertex_base_2<Traits,Vb>*
has to be a model of the concept *TriangulationDSVertexBase_2*
By default this parameter is
instantiated by *CGAL::Triangulation_ds_vertex_base_2<>*.

### Is Model for the Concepts

*TriangulationVertexBase_2*

### Inherits From

*Vb*

### See Also

*CGAL::Triangulation_ds_vertex_base_2<Tds>*

*CGAL::Triangulation_face_base_2<Traits,Fb>*

*CGAL::Regular_triangulation_vertex_base_2<Traits,Vb>*

*CGAL::Triangulation_vertex_base_with_info_2<Info,Traits,Vb>*