C# Vector 2d & Matrix 2x22d codee

//这里填你的代码^^
//注意代码要放在兩组三个点之间才可以正确显示代码高亮哦~

     在数学中几何向量指具有大尛(Magnitude)和方向的几何对象,它在线性代数中经由抽象化有着更一般的概念向量在编程中也有着及其广泛的应用,其作用在图形编程和游戲物理引擎方面尤为突出

  基于面向对象编程语言,我们通过创建一个二维向量的类就能够在轻松实现向量的表示及其运算。

  1.這里将类命名为“Vector2D”

  2.添加两个属性 X 和 Y ,分别表示二维向量的两个分量

  3.实现构造函数实例化时即初始化 X,Y 的值

''' 二维向量类能夠实现平面向量的表示与运算

  1.添加 Public 方法“Add()”,实现向量与向量加法

  2.添加 Public 方法“Minus()”实现向量与向量减法

  1.利用运算符可以更简便的实现向量运算(而不是调用方法),这就需要我们在类里重载运算符

 '重载向量与向量加法运算符
 '重载向量与向量减法运算符
 '重载向量與标量乘法运算符
 '重载标量与向量乘法运算符(交换律)
 '重载向量与标量除法运算符
 
''' 返回向量的模长
''' 指定向量的模长
''' 限制向量模长,小于或等于某一值
''' '求向量的方向角
''' '求两向量的夹角

  "不要重复造轮子。"(System.Numerics 命名空间提供了一套启用了 SIMD 的矢量类型)

我要回帖

更多关于 2d code 的文章

 

随机推荐