FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
NmVector.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19
21{
22public:
23 NmVector( NmVector const &);
25 NmVector(int,double const * const);
26 NmVector(int,double);
27 NmVector(void);
28 ~NmVector(void);
29 NmVector & coordSet(double (__cdecl*)(double));
37 NmVector & reset( NmVector const &);
38 NmVector & reset(double);
40 NmVector & reset(int,double const * const);
41 NmVector & reset(int,double);
43 NmVector coord(double (__cdecl*)(double))const ;
44 NmVector operator+( NmVector const &)const ;
45 NmVector operator-( NmVector const &)const ;
46 NmVector operator/(double)const ;
47 double & operator[](int);
48 double operator*( NmVector const &)const ;
49 double operator[](int)const ;
50 double vecAbs(void)const ;
51 double vecMax(void)const ;
52 double vecMin(void)const ;
53 int dim(void)const ;
54 int operator!=( NmVector const &)const ;
55 int operator!=(double)const ;
56 int operator<( NmVector const &)const ;
57 int operator<(double)const ;
58 int operator<=( NmVector const &)const ;
59 int operator<=(double)const ;
60 int operator==( NmVector const &)const ;
61 int operator==(double)const ;
62 int operator>( NmVector const &)const ;
63 int operator>(double)const ;
64 int operator>=( NmVector const &)const ;
65 int operator>=(double)const ;
66
67};
double operator[](int) const
double operator*(NmVector const &) const
NmVector & reset(int, double)
NmVector & operator/=(double)
NmVector & coordSet(double(__cdecl *)(double))
double vecMax(void) const
NmVector coord(double(__cdecl *)(double)) const
int operator>(NmVector const &) const
NmVector(int, double)
NmVector & reset(double)
NmVector(void)
NmVector(NmVector const &)
int operator==(double) const
NmVector & reset(int, double const *const)
NmVector & operator-=(NmVector const &)
NmVector operator-(NmVector const &) const
int dim(void) const
double vecAbs(void) const
int operator!=(NmVector const &) const
NmVector operator/(double) const
~NmVector(void)
double vecMin(void) const
int operator==(NmVector const &) const
NmVector & operator+=(NmVector const &)
int operator<(NmVector const &) const
int operator!=(double) const
int operator<(double) const
NmVector & operator*=(double)
NmVector operator+(NmVector const &) const
NmVector & negate(void)
NmVector & reset(int)
NmVector & reset(NmVector const &)
int operator>=(NmVector const &) const
NmVector(int)
int operator>(double) const
int operator<=(NmVector const &) const
NmVector & operator=(NmVector const &)
double & operator[](int)
int operator>=(double) const
NmVector & resize(int)
NmVector & operator=(double)
NmVector(int, double const *const)
int operator<=(double) const