• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

Public Member Functions | Public Attributes | Friends | List of all members
Mat3 Class Reference

#include <attlib.h>

Public Member Functions

 Mat3 (double x=0)
 
 Mat3 (const Mat3 &c)
 
void assign (double x11, double x12, double x13, double x21, double x22, double x23, double x31, double x32, double x33)
 
void assign (double x[3][3])
 
double GetMij (int i, int j) const
 
Mat3 & operator*= (const Mat3 &c)
 
Mat3 & operator*= (double r)
 
Mat3 & operator+= (const Mat3 &c)
 
Mat3 & operator-= (const Mat3 &c)
 
Mat3 & operator/= (double r)
 
Mat3 & operator= (const Mat3 &c)
 
void PutMij (double x, int i, int j)
 

Public Attributes

double m [3][3]
 

Friends

void gpyr (const Mat3 &m1, double &p, double &y, double &r)
 
double mxdet (const Mat3 &c)
 
void mxevc (const Mat3 &m, double &a, Vec3 &v)
 
Mat3 mxtrn (const Mat3 &m1)
 
Vec3 mxvct (const Mat3 &m1, Vec3 &v1)
 
Mat3 operator* (double r, const Mat3 &c1)
 
Mat3 operator* (const Mat3 &c1, double r)
 
Mat3 operator* (const Mat3 &c1, const Mat3 &c2)
 
Mat3 operator+ (const Mat3 &c1, const Mat3 &c2)
 
Mat3 operator- (const Mat3 &c1, const Mat3 &c2)
 
Mat3 operator/ (const Mat3 &c1, double r)
 
std::ostream & operator<< (std::ostream &os, const Mat3 &c)
 

Detailed Description

Definition at line 63 of file attlib.h.

Constructor & Destructor Documentation

Mat3::Mat3 ( double  x = 0)

Definition at line 233 of file attlib.cpp.

Mat3::Mat3 ( const Mat3 &  c)

Definition at line 241 of file attlib.cpp.

Member Function Documentation

void Mat3::assign ( double  x11,
double  x12,
double  x13,
double  x21,
double  x22,
double  x23,
double  x31,
double  x32,
double  x33 
)

Definition at line 249 of file attlib.cpp.

void Mat3::assign ( double  x[3][3])

Definition at line 264 of file attlib.cpp.

double Mat3::GetMij ( int  i,
int  j 
) const

Definition at line 277 of file attlib.cpp.

Mat3 & Mat3::operator*= ( const Mat3 &  c)

Definition at line 315 of file attlib.cpp.

Mat3 & Mat3::operator*= ( double  r)

Definition at line 335 of file attlib.cpp.

Mat3 & Mat3::operator+= ( const Mat3 &  c)

Definition at line 297 of file attlib.cpp.

Mat3 & Mat3::operator-= ( const Mat3 &  c)

Definition at line 306 of file attlib.cpp.

Mat3 & Mat3::operator/= ( double  r)

Definition at line 344 of file attlib.cpp.

Mat3 & Mat3::operator= ( const Mat3 &  c)

Definition at line 287 of file attlib.cpp.

void Mat3::PutMij ( double  x,
int  i,
int  j 
)

Definition at line 272 of file attlib.cpp.

Friends And Related Function Documentation

void gpyr ( const Mat3 &  m1,
double &  p,
double &  y,
double &  r 
)
friend

Definition at line 568 of file attlib.cpp.

double mxdet ( const Mat3 &  c)
friend

Definition at line 390 of file attlib.cpp.

void mxevc ( const Mat3 &  m,
double &  a,
Vec3 &  v 
)
friend

Definition at line 596 of file attlib.cpp.

Mat3 mxtrn ( const Mat3 &  m1)
friend

Definition at line 379 of file attlib.cpp.

Vec3 mxvct ( const Mat3 &  m1,
Vec3 &  v1 
)
friend

Definition at line 473 of file attlib.cpp.

Mat3 operator* ( double  r,
const Mat3 &  c1 
)
friend

Definition at line 421 of file attlib.cpp.

Mat3 operator* ( const Mat3 &  c1,
double  r 
)
friend

Definition at line 432 of file attlib.cpp.

Mat3 operator* ( const Mat3 &  c1,
const Mat3 &  c2 
)
friend

Definition at line 442 of file attlib.cpp.

Mat3 operator+ ( const Mat3 &  c1,
const Mat3 &  c2 
)
friend

Definition at line 401 of file attlib.cpp.

Mat3 operator- ( const Mat3 &  c1,
const Mat3 &  c2 
)
friend

Definition at line 411 of file attlib.cpp.

Mat3 operator/ ( const Mat3 &  c1,
double  r 
)
friend

Definition at line 459 of file attlib.cpp.

std::ostream& operator<< ( std::ostream &  os,
const Mat3 &  c 
)
friend

Member Data Documentation

double Mat3::m[3][3]

Definition at line 66 of file attlib.h.


The documentation for this class was generated from the following files:
  • attlib.h
  • attlib.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:13:44 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal