FISH Functions

The type specifiers used in the FISH function signatures are given in the FISH Type Index section.

Geometry Set Utilities

geom.set.create(STR)
geom.set.find(INT/STR)
geom.set.list
geom.set.maxid
geom.set.num
geom.set.typeid

Geometry Set Intrinsics

geom.set.closest(GSET_PNT,VEC<,FLT>)
geom.set.create(STR<,INT>)
geom.set.delete(GSET_PNT)
geom.set.edge.maxid(GSET_PNT)
geom.set.edge.num(GSET_PNT)
geom.set.id(GSET_PNT)
geom.set.name(GSET_PNT)
geom.set.node.maxid(GSET_PNT)
geom.set.node.num(GSET_PNT)
geom.set.poly.closest(GSET_PNT,VEC<,FLT>)
geom.set.poly.maxid(GSET_PNT)
geom.set.poly.num(GSET_PNT)
geom.set.raydist(GSET_PNT,VEC,VEC)
geom.set.remove(GSET_PNT)

Geometry Polygon Utilities

geom.poly.find(GSET_PNT,INT)
geom.poly.list(GSET_PNT)
geom.poly.near(GSET_PNT,VEC<,FLT>)
geom.poly.typeid

Geometry Polygon Intrinsics

geom.poly.add.edge(GPOL_PNT,GE_PNT)
geom.poly.add.node(GSET_PNT,GPOL_PNT<,GN_PNT><,VEC><,INT>)
geom.poly.area(GPOL_PNT)
geom.poly.check(GPOL_PNT)
geom.poly.close(GSET_PNT,GPOL_PNT)
geom.poly.create(GSET_PNT)
geom.poly.delete(GSET_PNT,GPOL_PNT)
geom.poly.edge(GPOL_PNT,INT)
geom.poly.extra(GPOL_PNT,INT)
geom.poly.group(GPOL_PNT<,STR>)
geom.poly.group.remove(GPOL_PNT,STR)
geom.poly.id(GPOL_PNT)
geom.poly.isgroup(GPOL_PNT,STR<,STR>)
geom.poly.next.index(GPOL_PNT,INT)
geom.poly.next.poly(GPOL_PNT,INT)
geom.poly.node(GPOL_PNT,INT)
geom.poly.normal(GPOL_PNT<,INT>)
geom.poly.pos(GPOL_PNT<,INT>)
geom.poly.remove(GSET_PNT,GPOL_PNT)
geom.poly.size(GPOL_PNT)

Geometry Edge Utilities

geom.edge.find(GSET_PNT,INT)
geom.edge.list(GSET_PNT)
geom.edge.near(GSET_PNT,VEC<,FLT>)
geom.edge.typeid

Geometry Edge Intrinsics

geom.edge.create(GSET_PNT,INT/GN_PNT,INT/GN_PNT)
geom.edge.delete(GSET_PNT,GE_PNT)
geom.edge.dir(GE_PNT<,INT>)
geom.edge.extra(GE_PNT,INT)
geom.edge.group(GE_PNT<,STR>)
geom.edge.group.remove(GE_PNT,STR)
geom.edge.id(GE_PNT)
geom.edge.isgroup(GE_PNT,STR<,STR>)
geom.edge.next.edge(GE_PNT,INT)
geom.edge.next.index(GE_PNT,INT)
geom.edge.node(GE_PNT,INT)
geom.edge.node.pos(GE_PNT,INT<,INT>)
geom.edge.pos(GE_PNT<,INT>)
geom.edge.remove(GSET_PNT,GE_PNT)
geom.edge.start.index(GE_PNT)
geom.edge.start.poly(GE_PNT)

Geometry Node Utilities

geom.node.find(GSET_PNT,INT)
geom.node.list(GSET_PNT)
geom.node.near(GSET_PNT,VEC<,FLT>)
geom.node.typeid

Geometry Node Intrinsics

geom.node.create(GSET_PNT,VEC)
geom.node.delete(GSET_PNT,GN_PNT)
geom.node.extra(GN_PNT,INT)
geom.node.group(GN_PNT<,STR>)
geom.node.group.remove(GN_PNT,STR)
geom.node.id(GN_PNT)
geom.node.isgroup(GN_PNT,STR<,STR>)
geom.node.pos(GN_PNT<,INT>)
geom.node.remove(GSET_PNT,GN_PNT)
geom.node.start.edge(GN_PNT)
geom.node.start.index(GN_PNT)