コード例 #1
0
ファイル: ebm.py プロジェクト: ananyashreyjain/python-brlcad
 def from_wdb(name, data):
     return EBM(name=name,
                file_name=data.file,
                x_dim=data.xdim,
                y_dim=data.ydim,
                tallness=data.tallness,
                mat=cta.transform_from_pointer(data.mat))
コード例 #2
0
ファイル: ebm.py プロジェクト: hephaestus9/python-brlcad
 def from_wdb(name, data):
     return EBM(
         name=name,
         file_name=data.file,
         x_dim=data.xdim,
         y_dim=data.ydim,
         tallness=data.tallness,
         mat=cta.transform_from_pointer(data.mat)
     )
コード例 #3
0
ファイル: vol.py プロジェクト: ananyashreyjain/python-brlcad
 def from_wdb(name, data):
     return VOL(name=name,
                file_name=data.file,
                x_dim=data.xdim,
                y_dim=data.ydim,
                z_dim=data.zdim,
                low_thresh=data.lo,
                high_thresh=data.hi,
                cell_size=data.cellsize,
                mat=cta.transform_from_pointer(data.mat))
コード例 #4
0
ファイル: vol.py プロジェクト: hephaestus9/python-brlcad
 def from_wdb(name, data):
     return VOL(
         name=name,
         file_name=data.file,
         x_dim=data.xdim,
         y_dim=data.ydim,
         z_dim=data.zdim,
         low_thresh=data.lo,
         high_thresh=data.hi,
         cell_size=data.cellsize,
         mat=cta.transform_from_pointer(data.mat),
     )
コード例 #5
0
 def __new__(cls, arg):
     if isinstance(arg, TreeNode):
         # this is so that we can wrap all else but TreeNodes in a LeafNode:
         return arg
     result = object.__new__(cls)
     result.matrix = None
     if isinstance(arg, librt.union_tree):
         result.name = str(arg.tr_l.tl_name)
         if arg.tr_l.tl_mat:
             result.matrix = cta.transform_from_pointer(arg.tr_l.tl_mat)
     else:
         result.name = LeafNode.extract_name(arg)
         if not result.name:
             result.name = LeafNode.extract_name(arg[0])
             result.matrix = arg[1]
     return result
コード例 #6
0
 def __new__(cls, arg):
     if isinstance(arg, TreeNode):
         # this is so that we can wrap all else but TreeNodes in a LeafNode:
         return arg
     result = object.__new__(cls)
     result.matrix = None
     if isinstance(arg, librt.union_tree):
         result.name = str(arg.tr_l.tl_name)
         if arg.tr_l.tl_mat:
             result.matrix = cta.transform_from_pointer(arg.tr_l.tl_mat)
     else:
         result.name = LeafNode.extract_name(arg)
         if not result.name:
             result.name = LeafNode.extract_name(arg[0])
             result.matrix = arg[1]
     return result