Hi all,
I’ve set up a method to make a quadmesh based on a outline and i’m running into a strange problem I think.
First of all the method which doesnt give me a quadremesh but a null but seems to me logical:
int pointCount = Convert.ToInt32(System.Math.Floor(offset[0].GetLength()))/2;
NurbsCurve offsetToPolyline = offset[0].Rebuild(pointCount, 1, false);
if (offsetToPolyline.TryGetPolyline(out Polyline feetureInsoleBorder))
{
Mesh OutlineMesh = Mesh.CreateFromClosedPolyline(feetureInsoleBorder);
QuadRemeshParameters quadRemeshParameters = new QuadRemeshParameters();
quadRemeshParameters.TargetEdgeLength = 2;
Mesh quadMesh = OutlineMesh.QuadRemesh(quadRemeshParameters);
RhinoDoc.ActiveDoc.Objects.AddMesh(quadMesh);
}
Second because i was debugging i added RhinoDoc.ActiveDoc.Objects.AddMesh(OutlineMesh);
When i bake the mesh to the document the quadremesh is working…
int pointCount = Convert.ToInt32(System.Math.Floor(offset[0].GetLength()))/2;
NurbsCurve offsetToPolyline = offset[0].Rebuild(pointCount, 1, false);
if (offsetToPolyline.TryGetPolyline(out Polyline feetureInsoleBorder))
{
Mesh OutlineMesh = Mesh.CreateFromClosedPolyline(feetureInsoleBorder);
RhinoDoc.ActiveDoc.Objects.AddMesh(OutlineMesh);
QuadRemeshParameters quadRemeshParameters = new QuadRemeshParameters();
quadRemeshParameters.TargetEdgeLength = 2;
Mesh quadMesh = OutlineMesh.QuadRemesh(quadRemeshParameters);
}
Any ideas why this happening?
Should i do something with the Mesh before i quadremesh?
kind regards Reinder