Object Matrixs

  • All Implemented Interfaces:

    
    public class Matrixs
    
                        

    Matrix 相关的静态实用方法

    Author:

    Zoyn

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static Matrixs INSTANCE
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final Matrix zeros(Integer row, Integer column) 通过给定的行列数返回一个全零矩阵
      final Matrix ones(Integer row, Integer column) 通过给定的行列数返回一个全一矩阵
      final Matrix eyes(Integer row, Integer column) 通过给定的行列数返回一个单位矩阵
      final Matrix rotate2D(Double theta) 通过给定的角度返回一个平面旋转矩阵
      final Matrix rotateAroundXAxis(Double theta) 通过给定的角度返回一个关于X轴的旋转矩阵注意:该方法会返回3阶方阵
      final Matrix rotateAroundYAxis(Double theta) 通过给定的角度返回一个关于Z轴的旋转矩阵注意:该方法会返回3阶方阵
      final Matrix rotateAroundZAxis(Double theta) 通过给定的角度返回一个关于Z轴的旋转矩阵注意:该方法会返回3阶方阵
      final Matrix scale(Integer row, Integer column, Double value) 建立一个放大或缩小的矩阵
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • zeros

         final Matrix zeros(Integer row, Integer column)

        通过给定的行列数返回一个全零矩阵

        Parameters:
        row - 行数
        column - 列数
        Returns:

        Matrix

      • ones

         final Matrix ones(Integer row, Integer column)

        通过给定的行列数返回一个全一矩阵

        Parameters:
        row - 行数
        column - 列数
        Returns:

        Matrix

      • eyes

         final Matrix eyes(Integer row, Integer column)

        通过给定的行列数返回一个单位矩阵

        Parameters:
        row - 行数
        column - 列数
        Returns:

        Matrix

      • rotate2D

         final Matrix rotate2D(Double theta)

        通过给定的角度返回一个平面旋转矩阵

        Parameters:
        theta - 旋转角度
        Returns:

        Matrix

      • rotateAroundXAxis

         final Matrix rotateAroundXAxis(Double theta)

        通过给定的角度返回一个关于X轴的旋转矩阵

        注意:该方法会返回3阶方阵

        Parameters:
        theta - 旋转角度
        Returns:

        Matrix

      • rotateAroundYAxis

         final Matrix rotateAroundYAxis(Double theta)

        通过给定的角度返回一个关于Z轴的旋转矩阵

        注意:该方法会返回3阶方阵

        Parameters:
        theta - 旋转角度
        Returns:

        Matrix

      • rotateAroundZAxis

         final Matrix rotateAroundZAxis(Double theta)

        通过给定的角度返回一个关于Z轴的旋转矩阵

        注意:该方法会返回3阶方阵

        Parameters:
        theta - 旋转角度
        Returns:

        Matrix

      • scale

         final Matrix scale(Integer row, Integer column, Double value)

        建立一个放大或缩小的矩阵

        Parameters:
        row - 行数
        column - 列数
        value - 放大或缩小的值
        Returns:

        Matrix