コード例 #1
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def rpc(self,
         name,
         base=(0, 0, 0),
         height=(-1, 0, 0),
         breadth=(0, 0, 1),
         half_width=0.5):
     libwdb.mk_rpc(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(breadth), half_width)
コード例 #2
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def ellipsoid(self,
               name,
               center=(0, 0, 0),
               a=(1, 0, 0),
               b=(0, 1, 0),
               c=(0, 0, 1)):
     libwdb.mk_ell(self.db_fp, name, cta.point(center), cta.direction(a),
                   cta.direction(b), cta.direction(c))
コード例 #3
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def epa(self,
         name,
         base=(0, 0, 0),
         height=(0, 0, 1),
         n_major=(0, 1, 0),
         r_major=1,
         r_minor=0.5):
     libwdb.mk_epa(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(n_major), r_major, r_minor)
コード例 #4
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def rhc(self,
         name,
         base=(0, 0, 0),
         height=(-1, 0, 0),
         breadth=(0, 0, 1),
         half_width=0.5,
         asymptote=0.1):
     libwdb.mk_rhc(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(breadth), half_width, asymptote)
コード例 #5
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def eto(self,
         name,
         center=(0, 0, 0),
         n=(0, 0, 1),
         s_major=(0, 0.5, 0.5),
         r_revolution=1,
         r_minor=0.2):
     libwdb.mk_eto(self.db_fp, name, cta.point(center), cta.direction(n),
                   cta.direction(s_major), r_revolution, r_minor)
コード例 #6
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def hyperboloid(self,
                 name,
                 base=(0, 0, 0),
                 height=(0, 0, 1),
                 a_vec=(0, 1, 0),
                 b_mag=0.5,
                 base_neck_ratio=0.2):
     libwdb.mk_hyp(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(a_vec), b_mag, base_neck_ratio)
コード例 #7
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def ehy(self,
         name,
         base=(0, 0, 0),
         height=(0, 0, 1),
         n_major=(0, 1, 0),
         r_major=1,
         r_minor=0.5,
         asymptote=0.1):
     libwdb.mk_ehy(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(n_major), r_major, r_minor, asymptote)
コード例 #8
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def tgc(self,
         name,
         base=(0, 0, 0),
         height=(0, 0, 1),
         a=(0, 1, 0),
         b=(0.5, 0, 0),
         c=(0, 0.5, 0),
         d=(1, 0, 0)):
     libwdb.mk_tgc(self.db_fp, name, cta.point(base), cta.direction(height),
                   cta.direction(a), cta.direction(b), cta.direction(c),
                   cta.direction(d))
コード例 #9
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def tgc(self, name, base=(0, 0, 0), height=(0, 0, 1), a=(0, 1, 0), b=(0.5, 0, 0), c=(0, 0.5, 0), d=(1, 0, 0)):
     libwdb.mk_tgc(
         self.db_fp,
         name,
         cta.point(base),
         cta.direction(height),
         cta.direction(a),
         cta.direction(b),
         cta.direction(c),
         cta.direction(d),
     )
コード例 #10
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def ehy(self, name, base=(0, 0, 0), height=(0, 0, 1), n_major=(0, 1, 0), r_major=1, r_minor=0.5, asymptote=0.1):
     libwdb.mk_ehy(
         self.db_fp,
         name,
         cta.point(base),
         cta.direction(height),
         cta.direction(n_major),
         r_major,
         r_minor,
         asymptote,
     )
コード例 #11
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def wedge(self, name, vertex=(0, 0, 0), x_dir=(1, 0, 0), z_dir=(0, 0, 1), x_len=1, y_len=1, z_len=1, x_top_len=0.5):
     libwdb.mk_wedge(
         self.db_fp,
         name,
         cta.point(vertex),
         cta.direction(x_dir),
         cta.direction(z_dir),
         x_len,
         y_len,
         z_len,
         x_top_len,
     )
コード例 #12
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def wedge(self,
           name,
           vertex=(0, 0, 0),
           x_dir=(1, 0, 0),
           z_dir=(0, 0, 1),
           x_len=1,
           y_len=1,
           z_len=1,
           x_top_len=0.5):
     libwdb.mk_wedge(self.db_fp, name, cta.point(vertex),
                     cta.direction(x_dir), cta.direction(z_dir), x_len,
                     y_len, z_len, x_top_len)
コード例 #13
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def particle(self,
              name,
              base=(0, 0, 0),
              height=(0, 0, 1),
              r_base=0.5,
              r_end=0.2):
     libwdb.mk_particle(self.db_fp, name, cta.point(base),
                        cta.direction(height), r_base, r_end)
コード例 #14
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def torus(self,
           name,
           center=(0, 0, 0),
           n=(0, 0, 1),
           r_revolution=1,
           r_cross=0.2):
     libwdb.mk_tor(self.db_fp, name, cta.point(center), cta.direction(n),
                   r_revolution, r_cross)
コード例 #15
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def cone(self,
          name,
          base=(0, 0, 0),
          n=(0, 0, 1),
          h=1,
          r_base=1,
          r_top=0.5):
     libwdb.mk_cone(self.db_fp, name, cta.point(base), cta.direction(n), h,
                    r_base, r_top)
コード例 #16
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def particle(self, name, base=(0, 0, 0), height=(0, 0, 1), r_base=0.5, r_end=0.2):
     libwdb.mk_particle(self.db_fp, name, cta.point(base), cta.direction(height), r_base, r_end)
コード例 #17
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def eto(self, name, center=(0, 0, 0), n=(0, 0, 1), s_major=(0, 0.5, 0.5), r_revolution=1, r_minor=0.2):
     libwdb.mk_eto(
         self.db_fp, name, cta.point(center), cta.direction(n), cta.direction(s_major), r_revolution, r_minor
     )
コード例 #18
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def hyperboloid(self, name, base=(0, 0, 0), height=(0, 0, 1), a_vec=(0, 1, 0), b_mag=0.5, base_neck_ratio=0.2):
     libwdb.mk_hyp(
         self.db_fp, name, cta.point(base), cta.direction(height), cta.direction(a_vec), b_mag, base_neck_ratio
     )
コード例 #19
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def epa(self, name, base=(0, 0, 0), height=(0, 0, 1), n_major=(0, 1, 0), r_major=1, r_minor=0.5):
     libwdb.mk_epa(
         self.db_fp, name, cta.point(base), cta.direction(height), cta.direction(n_major), r_major, r_minor
     )
コード例 #20
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def rhc(self, name, base=(0, 0, 0), height=(-1, 0, 0), breadth=(0, 0, 1), half_width=0.5, asymptote=0.1):
     libwdb.mk_rhc(
         self.db_fp, name, cta.point(base), cta.direction(height), cta.direction(breadth), half_width, asymptote
     )
コード例 #21
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def rpc(self, name, base=(0, 0, 0), height=(-1, 0, 0), breadth=(0, 0, 1), half_width=0.5):
     libwdb.mk_rpc(self.db_fp, name, cta.point(base), cta.direction(height), cta.direction(breadth), half_width)
コード例 #22
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def trc(self, name, base=(0, 0, 0), height=(0, 0, 1), r_base=1, r_top=0.5):
     libwdb.mk_trc_h(self.db_fp, name, cta.point(base), cta.direction(height), r_base, r_top)
コード例 #23
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def cone(self, name, base=(0, 0, 0), n=(0, 0, 1), h=1, r_base=1, r_top=0.5):
     libwdb.mk_cone(self.db_fp, name, cta.point(base), cta.direction(n), h, r_base, r_top)
コード例 #24
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def rcc(self, name, base=(0, 0, 0), height=(0, 0, 1), radius=1):
     libwdb.mk_rcc(self.db_fp, name, cta.point(base), cta.direction(height),
                   radius)
コード例 #25
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def rcc(self, name, base=(0, 0, 0), height=(0, 0, 1), radius=1):
     libwdb.mk_rcc(self.db_fp, name, cta.point(base), cta.direction(height), radius)
コード例 #26
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def torus(self, name, center=(0, 0, 0), n=(0, 0, 1), r_revolution=1, r_cross=0.2):
     libwdb.mk_tor(self.db_fp, name, cta.point(center), cta.direction(n), r_revolution, r_cross)
コード例 #27
0
ファイル: wdb.py プロジェクト: raj12lnm/python-brlcad
 def ellipsoid(self, name, center=(0, 0, 0), a=(1, 0, 0), b=(0, 1, 0), c=(0, 0, 1)):
     libwdb.mk_ell(self.db_fp, name, cta.point(center), cta.direction(a), cta.direction(b), cta.direction(c))
コード例 #28
0
ファイル: wdb.py プロジェクト: ananyashreyjain/python-brlcad
 def trc(self, name, base=(0, 0, 0), height=(0, 0, 1), r_base=1, r_top=0.5):
     libwdb.mk_trc_h(self.db_fp, name, cta.point(base),
                     cta.direction(height), r_base, r_top)