本文整理汇总了Python中matrix.Matrix.matrix[3]方法的典型用法代码示例。如果您正苦于以下问题:Python Matrix.matrix[3]方法的具体用法?Python Matrix.matrix[3]怎么用?Python Matrix.matrix[3]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类matrix.Matrix
的用法示例。
在下文中一共展示了Matrix.matrix[3]方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: matrix
# 需要导入模块: from matrix import Matrix [as 别名]
# 或者: from matrix.Matrix import matrix[3] [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
示例2: matrix
# 需要导入模块: from matrix import Matrix [as 别名]
# 或者: from matrix.Matrix import matrix[3] [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