-
Notifications
You must be signed in to change notification settings - Fork 92
-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
half edge neighbor is incorrect #37
Comments
|
Hi!
The array is sorted with respect to the points, so i != site->index
Try “myCells[ site->index ].selected = true;”
and see if that makes a difference
…Sent from my iPhone
On 24 Dec 2018, at 06:30, godpenguin7 ***@***.***> wrote:
int i = rand() % myCells.size();
myCells[ i ].selected = true;
const jcv_site* site = &jcv_diagram_get_sites( &diagram )[ i ];
const jcv_graphedge* edge = site->edges;
while ( edge != nullptr )
{
const jcv_site* neighbor;
if ( edge->edge->sites[ 0 ] == site )
neighbor = edge->edge->sites[ 1 ];
else
neighbor = edge->edge->sites[ 0 ];
if ( neighbor != nullptr )
{
myCells[ neighbor->index ].selected = true;
}
edge = edge->next;
}
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
you were right totally my fault, using site->index fixed it. thanks a lot, i was dreading switching back to this other voronoi library because yours is much faster. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
when i iterate through a site's halfedges and look at their neighbors, they do not correspond to actual neighbors. and even if i look at the half edge's corresponding edge, its two sites are not neighboring in the diagram.
The text was updated successfully, but these errors were encountered: