dandelO created nine 'plane object's with displacements to create the nine Giza pyramids.

I have created another way: make 9 vectors representing the positions and radius of the pyramids.

Connect these nine vectors to a mapping macro, which returns the vector if the current point from

"Get position in geometry" is inside the radius, and a zero vecto if the point is outside.

Ups I forgot the Matt don't for semantical reason allow one node implements of macros. What to do?

I deliver the MapPoint 'macro' as two nodes: A dummy input node which take an input vector (the Position, Radius vector)

So connect you vector to the dummy input, and delete the dummy input.

The 9 MapPoint nodes are summe in a node vector, giving the output from the current point.

This you connect to your fake object input. That all.

Due to the limitations in the attached objects. This post only brings the final result.

More to follow.