Geom Software - C++ Programming and Geometry Libraries

Vector. More...

`#include <Vector2.h>`

## Public Member Functions

Vector2 (const double x_, const double y_, const double z_)
Constructor. More...

Vector2 ()
Default constructor. More...

Vector2 (const Vector2 &v_)
Copy constructor. More...

Vector2 orthogonalVector () const
Get an orthogonal vector (CCW direction) More...

bool isDegenerate () const
isDegenerate More...

double x () const
Get the x-value.

double y () const
Get the y-value.

double z () const
Get the z-value.

void set (const double x_, const double y_, const double z_)
Set the values.

double sqLength () const
Get the squared length of the vector.

int getMaxIndex () const
Get max index. More...

double length () const
Get the length of the vector.

double operator* (const Vector2 &other) const
Scalar product.

Vector2 operator* (double val) const
Multiply by a scalar value.

Vector2 operator/ (double val) const
Divide by a scalar value.

double valX

double valY

double valZ

## Detailed Description

This class represents a vector in 2D

## ◆ Vector2() [1/3]

 GEOM_FADE25D::Vector2::Vector2 ( const double x_, const double y_, const double z_ )

## ◆ Vector2() [2/3]

The vector is initialized to (0,0,0)

## ◆ Vector2() [3/3]

 GEOM_FADE25D::Vector2::Vector2 ( const Vector2 & v_ )

Create a copy of vector v_

## ◆ getMaxIndex()

Returns
the index of the largest component (0,1 or 2)