Work with Vectors

Problem

You need to perform calculations with three-dimensional vectors.

Solution

Create your own simple vector class.

Discussion

The .NET Framework does not include any built-in support for vector calculations. However, it’s quite easy to create a class to represent vectors. This class will include methods such as Add, Subtract, Multiply, and DivideBy, and well as a few vector-specific functions such as GetCrossProduct and GetDotProduct. In addition, the class will support cloning and comparing (useful for sorting arrays of vectors), and it will override the Equals method to perform value equality testing and ToString to provide an appropriate string representation. Chapter 4 provides recipes that allow you to implement these refinements ...

Get Microsoft® Visual Basic® .NET Programmer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.