• 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)
 
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 62 of file attlib.h.

Constructor & Destructor Documentation

Mat3::Mat3 ( double  x = 0)
explicit

Definition at line 234 of file attlib.cpp.

Mat3::Mat3 ( const Mat3 &  c)

Definition at line 242 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 250 of file attlib.cpp.

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

Definition at line 265 of file attlib.cpp.

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

Definition at line 278 of file attlib.cpp.

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

Definition at line 316 of file attlib.cpp.

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

Definition at line 336 of file attlib.cpp.

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

Definition at line 298 of file attlib.cpp.

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

Definition at line 307 of file attlib.cpp.

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

Definition at line 345 of file attlib.cpp.

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

Definition at line 288 of file attlib.cpp.

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

Definition at line 273 of file attlib.cpp.

Friends And Related Function Documentation

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

Definition at line 569 of file attlib.cpp.

double mxdet ( const Mat3 &  c)
friend

Definition at line 391 of file attlib.cpp.

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

Definition at line 597 of file attlib.cpp.

Mat3 mxtrn ( const Mat3 &  m1)
friend

Definition at line 380 of file attlib.cpp.

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

Definition at line 474 of file attlib.cpp.

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

Definition at line 422 of file attlib.cpp.

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

Definition at line 433 of file attlib.cpp.

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

Definition at line 443 of file attlib.cpp.

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

Definition at line 402 of file attlib.cpp.

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

Definition at line 412 of file attlib.cpp.

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

Definition at line 460 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 65 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-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:55 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
  • kstars
  • libkdeedu
  •   keduvocdocument
  • 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