DOSEIの日記

技術メモ+日常ログ

Kernel Object の型

カーネル K のオブジェクトは、

CGAL::Point_2<K>
CGAL::Polygon_2<K>

のように書くのだが、カーネルオブジェクトと呼ばれるものたち (Point, Line, Segment, Ray, Vector, Direction, Triangle, Circle, Iso_rectangle, Iso_cuboid, Object, Sphere, Plane, Tetrahedron) は、

K::Point_2

というのを持っている。これらは多分同じものだが、マニュアルには、どっちを使うべきとか、特には書かれていない。単に書くのが短くなるというだけのメリットだろうか。