Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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))
Example #4
0
 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))
Example #5
0
 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),
     )
Example #6
0
 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))