Add sewing lines to pattern mesh for completeness.
This commit is contained in:
parent
b4d3330579
commit
dbc5b189c7
@ -186,4 +186,21 @@ void b3GarmentMesh::Set(b3Garment* g, float32 desiredArea)
|
|||||||
{
|
{
|
||||||
b3Set(meshes + i, desiredArea, garment->patterns[i]);
|
b3Set(meshes + i, desiredArea, garment->patterns[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// It's okay to do run the following code because
|
||||||
|
// the first vertices of a sewing pattern mesh are the vertices of its
|
||||||
|
// corresponding sewing pattern.
|
||||||
|
sewingCount = garment->sewingCount;
|
||||||
|
sewingLines = (b3GarmentMeshSewingLine*)b3Alloc(garment->sewingCount * sizeof(b3GarmentMeshSewingLine));
|
||||||
|
for (u32 i = 0; i < garment->sewingCount; ++i)
|
||||||
|
{
|
||||||
|
b3SewingLine* sewingLine = garment->sewingLines + i;
|
||||||
|
b3GarmentMeshSewingLine* line = sewingLines + i;
|
||||||
|
|
||||||
|
line->s1 = sewingLine->p1;
|
||||||
|
line->v1 = sewingLine->v1;
|
||||||
|
|
||||||
|
line->s2 = sewingLine->p2;
|
||||||
|
line->v2 = sewingLine->v2;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user