def build_tree(self): node = cta.brlcad_new(librt.struct_tree_db_leaf) node.magic = librt.RT_TREE_MAGIC node.tl_op = librt.OP_DB_LEAF node.tl_mat = None if self.matrix is None else cta.transform(self.matrix, use_brlcad_malloc=True) node.tl_name = librt.bu_strdupm(self.name, "tree_db_leaf.tl_name") return librt.cast(librt.pointer(node), librt.POINTER(librt.union_tree))
def build_tree(self): node = cta.brlcad_new(librt.struct_tree_db_leaf) node.magic = librt.RT_TREE_MAGIC node.tl_op = librt.OP_DB_LEAF node.tl_mat = None if self.matrix is None else cta.transform( self.matrix, use_brlcad_malloc=True) node.tl_name = librt.bu_strdupm(self.name, "tree_db_leaf.tl_name") return librt.cast(librt.pointer(node), librt.POINTER(librt.union_tree))
def ebm(self, name, file_name, x_dim=350, y_dim=350, tallness=20, mat=Transform.unit()): libwdb.mk_ebm(self.db_fp, name, file_name, x_dim, y_dim, tallness, cta.transform(mat))
def vol(self, name, file_name, x_dim=1, y_dim=1, z_dim=1, low_thresh=0, high_thresh=128, cell_size=(1, 1, 1), mat=Transform.unit()): libwdb.mk_vol(self.db_fp, name, file_name, x_dim, y_dim, z_dim, low_thresh, high_thresh, cta.point(cell_size), cta.transform(mat))
def vol( self, name, file_name, x_dim=1, y_dim=1, z_dim=1, low_thresh=0, high_thresh=128, cell_size=(1, 1, 1), mat=Transform.unit(), ): libwdb.mk_vol( self.db_fp, name, file_name, x_dim, y_dim, z_dim, low_thresh, high_thresh, cta.point(cell_size), cta.transform(mat), )