Subject: CGAL users discussion list
List archive
Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel)
Chronological Thread
- From: "Thomas Zangl - Home" <>
- To: "cgal-discuss" <>
- Subject: Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel)
- Date: Sun, 10 Jun 2007 10:39:05 +0200
Am Fri, 8 Jun 2007 14:40:04 +0200, schrieb "Laurent Rineau"
<>:
Hi!
>- K::Ray_2 represents an infinite subspace of R².
>- Circular_k::Line_arc_2 represents a finite segment of R², whose two
>endpoints are models of CircularKernel::CircularArcPoint_2.
A Line_arc_2 has this c'tor:
Line_arc_2<CircularKernel> la ( CircularKernel::Line_2 l,
CircularKernel::Point_2 p1, CircularKernel::Point_2 p2);
Ok:
Circular_k::Point_2 p1(1,1);
Circular_k::Point_2 p2(5,5);
Circular_k::Line_2 l(p1,p2);
Circular_k::Line_arc_2 circularRay(l, p1, p2);
I get the following compile error:
alpha.cpp:214: error: no matching function for call to
`CGAL::Line_arc_with_bbox_2<CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>
>::Line_arc_with_bbox_2(CGAL::Line_2<CGAL::Circular_kernel_2<CGAL::Linear_k1,
CGAL::Algebraic_k1> >&,
CGAL::Point_2<CGAL::Circular_kernel_2<CGAL::Linear_k1, CGAL::Algebraic_k1>
>&, CGAL::Point_2<CGAL::Circular_kernel_2<CGAL::Linear_k1,
CGAL::Algebraic_k1> >&)'
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:35:
note: candidates are:
CGAL::Line_arc_with_bbox_2<CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>
>::Line_arc_with_bbox_2(const
CGAL::Line_arc_with_bbox_2<CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>
>&)
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:89:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Line_arc_2&) [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:84:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Point_2&, const typename BK::Circular_kernel::Point_2&)
[with BK = CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:78:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Segment_2&) [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:73:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Line_2&, const typename BK::Circular_arc_point_2&, const
typename BK::Circular_arc_point_2&) [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:67:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Line_2&, const typename BK::Circular_kernel::Line_2&,
const typename BK::Circular_kernel::Line_2&) [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:60:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2(const typename
BK::Circular_kernel::Line_2&, const typename BK::Circular_kernel::Circle_2&,
bool, const typename BK::Circular_kernel::Circle_2&, bool) [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
/home/TZi/CGAL-3.3/include/CGAL/Filtered_bbox_circular_kernel_2/Line_arc_with_bbox_2.h:55:
note: CGAL::Line_arc_with_bbox_2<BK>::Line_arc_with_bbox_2() [with BK =
CGAL::Filtered_bbox_circular_kernel_2<CGAL::CK1>]
Why?
l is a CircularKernel::Line_2
p1 and p2 are CircularKernel::Point_2's
So the c'tor is called correctly?
>Even with the linear CGAL kernel, you cannot convert a K::Ray_2 to a
>K::Segment_2.
I noticed this, but luckily (for visualization) this was not yet
necessary.
>If you want to convert a ray to a segment, you will need to clip the ray.
Example please? Something how to convert a Ray_2 from linear to
circular space would help most.
TIA,
--
----------------------------------------------------------------
,yours Thomas Zangl, Bakk.rer.soc.oec. -
-
- Freelancer - IT Consulting & Software Development -
- Student of Software Development-Economy (Master) -
- Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl - Home, 06/06/2007
- Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl - Home, 06/08/2007
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Laurent Rineau, 06/08/2007
- Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl - Home, 06/10/2007
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Laurent Rineau, 06/08/2007
- Message not available
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl, 06/13/2007
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Monique . Teillaud, 06/13/2007
- Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl - Home, 06/13/2007
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Monique . Teillaud, 06/13/2007
- Re: [cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl, 06/13/2007
- Re:[cgal-discuss] Convert Ray_2 (Filtered_kernel) to Line_arc_2 (Circular Kernel), Thomas Zangl - Home, 06/08/2007
Archive powered by MHonArc 2.6.16.