body_polyhedron_set

class granoo3.lib.body_polyhedron_set

Bases: granoo3.lib.body_polyhedron_list

an advanced named list of body_polyhedron. The set supports automatic registering and unregistering of objects

Methods Summary

add(arg1, arg2)

add an item to the set

clear(arg1)

clear the set

clear_and_delete(arg1)

clear the set and delete all the referenced objects

contain(arg1, arg2)

check if the set contains an object

erase(arg1, arg2)

erase an item from the set

exist(arg1)

check if a set with a given ID exists

get(arg1)

get a given set with its string ID

get_id(arg1)

get the ID of the set

glob()

get the global set which references all the items

info(arg1)

get an info string

is_global(arg1)

check if the set is the global set

new(arg1)

build new object

set_id(arg1, arg2)

set the ID of the set

size(arg1)

get the size of the number, i.e, the number of referenced objects

smart_add(arg1, arg2)

add an item if the item is not already registered by the set

smart_erase(arg1, arg2)

erase an item if the item is registered

Methods Documentation

add((body_polyhedron_set)arg1, (body_polyhedron)arg2) None[STATIC]

add an item to the set

clear((body_polyhedron_set)arg1) None[STATIC]

clear the set

clear_and_delete((body_polyhedron_set)arg1) None[STATIC]

clear the set and delete all the referenced objects

contain((body_polyhedron_set)arg1, (body_polyhedron)arg2) bool[STATIC]

check if the set contains an object

erase((body_polyhedron_set)arg1, (body_polyhedron)arg2) None[STATIC]

erase an item from the set

static exist((str)arg1) bool[STATIC]

check if a set with a given ID exists

static get((str)arg1) body_polyhedron_set[STATIC]

get a given set with its string ID

get_id((body_polyhedron_set)arg1) str[STATIC]

get the ID of the set

static glob() body_polyhedron_set[STATIC]

get the global set which references all the items

info((body_polyhedron_set)arg1) str[STATIC]

get an info string

is_global((body_polyhedron_set)arg1) bool[STATIC]

check if the set is the global set

static new((str)arg1) body_polyhedron_set[STATIC]

build new object

set_id((body_polyhedron_set)arg1, (str)arg2) None[STATIC]

set the ID of the set

size((body_polyhedron_set)arg1) int[STATIC]

get the size of the number, i.e, the number of referenced objects

smart_add((body_polyhedron_set)arg1, (body_polyhedron)arg2) None[STATIC]

add an item if the item is not already registered by the set

smart_erase((body_polyhedron_set)arg1, (body_polyhedron)arg2) None[STATIC]

erase an item if the item is registered