title: CGAL Weighted_pointC2 for Epeck kernel
body: <p>I have a project where <code>CGAL::Exact_predicates_exact_constructions_kernel</code> is used for  <code>CGAL::Arrangement_with_history_2</code>. Now there is a task to add a property to each point which should not affect point operations (just extra data providing). I read tutorial from <a href="https://doc.cgal.org/latest/Kernel_23/index.html#sectionextensiblekernel" rel="nofollow noreferrer">CGAL Extensible Kernel guide</a>, but it looks strange and difficult to override all geometric operations and classes for all geometric traits. Also, it is not very clear how to support lazy operations and Interval arithmetic, how is it works in <code>CGAL::Epeck</code>.</p>
  <p>Edit: Vertex record in the DCEL can't be used because not every point has DCEL vertex (CGAL vertices is the edge ends, but the edges have intermediate points |Points| &gt;= |Vertices|)</p>
  <ol>
  <li><p>I found <code>Weighted_point_2.h</code>, which define <code>Weighted_pointC2</code> class with scalar field. Can this type of point be used for <code>CGAL::Epeck</code> kernel? Maybe there is a example?</p>
  </li>
  <li><p>Maybe there is an example code where the code for creating a Epeck-like kernel for a custom point?</p>
  </li>
  </ol>