|
|
This doesn't seem to have been mentioned before, but there's a logical
extension to solid meshes: solids composed of other finite patch primitives.
The same "insidedness" test that is used on solid meshes can be applied to
any closed shape, whether it is composed of solid primitives, triangles,
bezier patches, discs, or anything else. As long as the object is closed,
the test works. This would be quite useful for people using HamaPatch for
modeling of solid objects.
--
Mark
Post a reply to this message
|
|
|
|
Mark Wagner wrote:
> This doesn't seem to have been mentioned before, but there's a logical
> extension to solid meshes: solids composed of other finite patch primitives.
> The same "insidedness" test that is used on solid meshes can be applied to
> any closed shape, whether it is composed of solid primitives, triangles,
> bezier patches, discs, or anything else. As long as the object is closed,
> the test works. This would be quite useful for people using HamaPatch for
> modeling of solid objects.
This would be way cool, reasonably easy, but probably slow.
You could for instance make an alien spaceship
& have part of it swing out to reveal stairs & the inside of the ship
like I recently wanted to do.
Problems might crop up trying to make patches fit together, since
there are disks, bezier, triangles, polygons etc. all with mathematically
different edge shapes.
One possible syntax would be to use "patchmesh" instead of "mesh"
ie
patchmesh{
FINITEPATCHOBJECT...
}
Bye, Pabs
Post a reply to this message
|
|