当前位置: 首页>>代码示例>>Python>>正文


Python Matrix.matrix[0]方法代码示例

本文整理汇总了Python中matrix.Matrix.matrix[0]方法的典型用法代码示例。如果您正苦于以下问题:Python Matrix.matrix[0]方法的具体用法?Python Matrix.matrix[0]怎么用?Python Matrix.matrix[0]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在matrix.Matrix的用法示例。


在下文中一共展示了Matrix.matrix[0]方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: matrix

# 需要导入模块: from matrix import Matrix [as 别名]
# 或者: from matrix.Matrix import matrix[0] [as 别名]
    def matrix(self):
      back = -0.6

      m = Matrix(4, 4)
      m.matrix[0] = [1.8 * self.prp_z / ((self.xmax - self.xmin) * (self.prp_z - back)),
                     0,
                     ((self.xmax + self.xmin) - 1.8 * self.prp_x) / ((self.xmax - self.xmin) * (self.prp_z - back)),
                     -((self.xmax + self.xmin) * self.prp_z) / ((self.xmax - self.xmin) * (self.prp_z - back))
                    ]

      m.matrix[1] = [0.0,
                     1.8 * self.prp_z / ((self.ymax - self.ymin) * (self.prp_z - back)),
                     ((self.ymax + self.ymin) - 1.8 * self.prp_y) / ((self.ymax - self.ymin) * (self.prp_z - back)),
                     -((self.ymax + self.ymin) * self.prp_z) / ((self.ymax - self.ymin) * (self.prp_z - back))
                    ]

      m.matrix[2] = [0.0,
                     0.0,
                     1.0 / (self.prp_z - back),
                     -(self.prp_z) / (self.prp_z - back)
                    ]

      m.matrix[3] = [0,
                     0,
                     0,
                     1
                    ]

      return m
开发者ID:drewbanin,项目名称:computer-graphics,代码行数:31,代码来源:perspective.py

示例2: matrix

# 需要导入模块: from matrix import Matrix [as 别名]
# 或者: from matrix.Matrix import matrix[0] [as 别名]
    def matrix(self):
        zmin, zmax = [-0.6, 0.6]

        m = Matrix(4, 4)

        m.matrix[0] = [2.0 / (self.xmax - self.xmin),
                       0.0,
                       ((self.xmax + self.xmin) - (2.0 * self.prpx)) / (self.xmax - self.xmin) * self.prpz,
                       -(self.xmax + self.xmin) / 2.0
                       ]
        m.matrix[1] = [0.0,
                       2.0 / (self.ymax - self.ymin),
                       ((self.ymax + self.ymin) - (2.0 * self.prpy)) / (self.ymax - self.ymin) * self.prpz,
                       -(self.ymax + self.ymin) / 2.0
                       ]
        m.matrix[2] = [0.0,
                       0.0,
                       1.0 / (zmax - zmin),
                       -(zmax / (zmin - zmax)),
                       ]
        m.matrix[3] = [0.0, 0.0, 0.0, 1.0]

        return m
开发者ID:drewbanin,项目名称:computer-graphics,代码行数:25,代码来源:orthographic.py

示例3: make_rotation_matrix

# 需要导入模块: from matrix import Matrix [as 别名]
# 或者: from matrix.Matrix import matrix[0] [as 别名]
 def make_rotation_matrix(self):
     m = Matrix(4, 4)
     m.matrix[0] = self.view_right.vec  + [0.0]
     m.matrix[1] = self.view_up.vec     + [0.0]
     m.matrix[2] = self.view_normal.vec + [0.0]
     return m
开发者ID:drewbanin,项目名称:computer-graphics,代码行数:8,代码来源:camera.py


注:本文中的matrix.Matrix.matrix[0]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。