<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CGAL Vertex_Handle]]></title><description><![CDATA[<p>Hallo,</p>
<p>kennt sich vlt jmd mit CGAL aus?</p>
<p>Ich habe es angetestet um konvexe Hüllen Berechnungen inklusive Delaunay Triangulierungen durchzuführen.</p>
<p>Der Aufbau ist wie folgt:</p>
<pre><code>typedef CGAL::Simple_cartesian&lt;double&gt; SK;
typedef CGAL::Filtered_kernel&lt;SK&gt; FK;
struct K : public FK {};

typedef K::Point_3 Point_3;
typedef CGAL::Triangulation_data_structure_3&lt;My_vertex_base&lt;K&gt; &gt; Tds;
typedef CGAL::Delaunay_triangulation_3&lt;K&gt; Triangulation;
typedef Triangulation::Vertex_handle Vertex_handle;

Triangulation T;
vector&lt;K::Point_3&gt; triFacePoints;
T.insert(triFacePoints.begin(),triFacePoints.end());

list&lt;Vertex_handle&gt; vertices; // vector to hold the points of the convex hull
		T.incident_vertices(T.infinite_vertex(), back_inserter(vertices)); // get the points from Delaunay
		std::cout &lt;&lt; &quot;This convex hull has &quot;
			&lt;&lt; vertices.size() &lt;&lt; &quot; points on it.&quot; &lt;&lt; std::endl;
</code></pre>
<p>Soweit klappt alles, nur frage ich mich jetzt wie ich auf die einzelnen Punkte über die Vertex_Handles zugreifen kann?</p>
<p>Ich müsste nun noch weitere Berechnungen mit den Koordinaten der Punkte durchführen,es scheitert aber am Zugriff.</p>
<p>Habe auch schon erfolglos die Doku nach Hinweisen durchstöbert.</p>
<p>Wäre toll wenn jmd einen Rat hätte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224247/cgal-vertex_handle</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 18:26:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224247.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Oct 2008 13:59:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CGAL Vertex_Handle on Tue, 07 Oct 2008 13:59:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kennt sich vlt jmd mit CGAL aus?</p>
<p>Ich habe es angetestet um konvexe Hüllen Berechnungen inklusive Delaunay Triangulierungen durchzuführen.</p>
<p>Der Aufbau ist wie folgt:</p>
<pre><code>typedef CGAL::Simple_cartesian&lt;double&gt; SK;
typedef CGAL::Filtered_kernel&lt;SK&gt; FK;
struct K : public FK {};

typedef K::Point_3 Point_3;
typedef CGAL::Triangulation_data_structure_3&lt;My_vertex_base&lt;K&gt; &gt; Tds;
typedef CGAL::Delaunay_triangulation_3&lt;K&gt; Triangulation;
typedef Triangulation::Vertex_handle Vertex_handle;

Triangulation T;
vector&lt;K::Point_3&gt; triFacePoints;
T.insert(triFacePoints.begin(),triFacePoints.end());

list&lt;Vertex_handle&gt; vertices; // vector to hold the points of the convex hull
		T.incident_vertices(T.infinite_vertex(), back_inserter(vertices)); // get the points from Delaunay
		std::cout &lt;&lt; &quot;This convex hull has &quot;
			&lt;&lt; vertices.size() &lt;&lt; &quot; points on it.&quot; &lt;&lt; std::endl;
</code></pre>
<p>Soweit klappt alles, nur frage ich mich jetzt wie ich auf die einzelnen Punkte über die Vertex_Handles zugreifen kann?</p>
<p>Ich müsste nun noch weitere Berechnungen mit den Koordinaten der Punkte durchführen,es scheitert aber am Zugriff.</p>
<p>Habe auch schon erfolglos die Doku nach Hinweisen durchstöbert.</p>
<p>Wäre toll wenn jmd einen Rat hätte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1594874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1594874</guid><dc:creator><![CDATA[rafilis1982]]></dc:creator><pubDate>Tue, 07 Oct 2008 13:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to CGAL Vertex_Handle on Wed, 08 Oct 2008 06:58:21 GMT]]></title><description><![CDATA[<p>Bei Vertex_handle sind die Operatoren -&gt; und * überladen, so dass du mit diesem Zugriff auf ein Vertex kommst. Die Vertex Klasse ist hier</p>
<p><a href="http://www.cgal.org/Manual/3.3/doc_html/cgal_manual/TriangulationDS_3_ref/Concept_TriangulationDataStructure_3--Vertex.html#Cross_link_anchor_988" rel="nofollow">http://www.cgal.org/Manual/3.3/doc_html/cgal_manual/TriangulationDS_3_ref/Concept_TriangulationDataStructure_3--Vertex.html#Cross_link_anchor_988</a></p>
<p>dokomentiert. Für deinen konkreten Fall wäre der Zugriff auf den ersten Punkt deiner Liste bespielsweise</p>
<pre><code class="language-cpp">vertices.front()-&gt;point();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1595274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595274</guid><dc:creator><![CDATA[megaweber]]></dc:creator><pubDate>Wed, 08 Oct 2008 06:58:21 GMT</pubDate></item><item><title><![CDATA[Reply to CGAL Vertex_Handle on Wed, 08 Oct 2008 13:00:24 GMT]]></title><description><![CDATA[<p>Vielen Dank.</p>
<p>Hat mir sehr geholfen.</p>
<p>Ich habe aber nun ein anderes Problem:<br />
Wie kann ich mit CGAL oder auch gerne ohne CGAL, Vertices zwischen zwei anderen Vertices detektieren, die in etwa, mit einer anzugebenen Schranke, denselben Winkel aufweisen?</p>
<p>Es geht darum redundante Punkte aus meinem Netz zu entfernen und dafür bieten sich unter anderem Punkte zwischen zwei anderen Punkten an, die in etwa auf einer Geraden liegen.</p>
<p>Die Vertices liegen mir als Vektor vor.</p>
<p>Ich steh gerade ein bisschen auf dem Schlauch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595531</guid><dc:creator><![CDATA[rafilis1982]]></dc:creator><pubDate>Wed, 08 Oct 2008 13:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to CGAL Vertex_Handle on Wed, 08 Oct 2008 15:10:22 GMT]]></title><description><![CDATA[<p>Update:<br />
Ich mein eine Möglichkeit gefunden zu haben aber leider weiß ich nicht wie ich es berechne.</p>
<p>Wie berechne ich den Winkel an Vektor q der sich zwischen den Vektoren p und r befindet und mit diesen beiden Vektoren in Beziehung steht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595633</guid><dc:creator><![CDATA[rafilis1982]]></dc:creator><pubDate>Wed, 08 Oct 2008 15:10:22 GMT</pubDate></item></channel></rss>