Pulga Boundaries Force#
Functionality#
This node creates a force to be applied with the Pulga Physics Solver node.
The node will apply a constrain each vertex into a defined boundaries.
Options & Inputs#
Scheme for options:
Mode: Defines how boundaries are defined.
- Box: Given a list of vertices it will calculate their bounding box and use it as limit of the simulation - Inputs: Vertices (Bounding Box) - Generator-> Box 
- Generator-> Random Vector 
- Generator-> IcoSphere 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Sphere: Run the simulation into a spherical space. - Inputs: Center and radius - Generator-> Plane 
- Generator-> IcoSphere 
- Transform-> Randomize 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 - if source points inside sphere then result spread over volume of sphere: - Points out of a boundary sphere try occupy nearest surface. Points inside boundary sphere try occupy volume of boundary sphere: - Generator-> Plane 
- Generator-> IcoSphere 
- Transform-> Randomize 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Sphere (Surface): Run the simulation into a spherical surface - Inputs: Center and radius - Like boundary Sphere but spread only on surface of boundary sphere: - Generator-> Plane 
- Generator-> IcoSphere 
- Transform-> Randomize 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Plane: Run the simulation into a defined plane - Inputs: Center and Normal - Generator-> Plane 
- Generator-> IcoSphere 
- Generator-> Random Vector 
- Matrix-> Matrix In 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Mesh (Surface): Run simulation in the surface of a mesh - Inputs: Vertices and Polygons - Generator-> Torus 
- Generator-> Random Vector 
- Matrix-> Matrix In 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Mesh (Volume): Run the simulation inside a mesh - Inputs: Vertices and Polygons - Generator-> Torus 
- Generator-> Random Vector 
- Matrix-> Matrix In 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force 
 
- Solid (Surface): Run simulation in the surface of a solid (requires _FreeCAD) - Inputs: Solid 
- Solid (Volume): Run the simulation inside a solid (requires _FreeCAD) - Inputs: Solid 
- Solid Face: Run the simulation the surface of a solid face (requires _FreeCAD) - Inputs: Solid Face 
Examples#
Performing simulation in the surface of a plane and inside a mesh:
- Generator-> Box 
- Generator-> IcoSphere 
- Generator-> Random Vector 
- Surfaces-> Plane (Surface) 
- Surfaces-> Evaluate Surface 
- Vector-> Vector In 
- List->List Main-> List Join 
- Viz-> Viewer Draw 
- Pulga Physics-> Pulga Physics Solver 
- Pulga Physics-> Pulga Collision Force 
- Pulga Physics-> Pulga Drag Force