体积#

Examples#

Initialization#

A Volume can be initialized:

  • by typecasting another geometry

  • or by using the constructor Cube

from imare import *
init_modules(__file__, "imare", "geonodes")
flush_data()

import geonodes as gn

# Initialization
with gn.Tree("Geometry Nodes", reroute=False, shift=False) as tree:

    # ---- Parameters

    size = gn.Float.Input(1, "Volume size", .1, 10)
    density = gn.Float.Input(1, "Density", 0., 30)

    # ---- Let's initialize the volume

    volume = gn.Volume.Cube(min=-size / 2, max=size / 2, density=density)

    tree.og = volume


Tree({
    O.cube: {
        Mod.geometry_nodes: {
            "node_group": "Geometry Nodes",
        },
    },
}).load()