Krita Source Code Documentation
Loading...
Searching...
No Matches
Metaball Class Reference

#include <metaball.h>

Public Member Functions

qreal equation (qreal x, qreal y)
 
 Metaball (qreal x, qreal y, qreal radius)
 
qreal radius ()
 
qreal x ()
 
qreal y ()
 
 ~Metaball ()
 

Private Attributes

qreal m_radius
 
qreal m_x
 
qreal m_y
 

Detailed Description

Definition at line 13 of file metaball.h.

Constructor & Destructor Documentation

◆ ~Metaball()

Metaball::~Metaball ( )
inline

Definition at line 16 of file metaball.h.

16{}

◆ Metaball()

Metaball::Metaball ( qreal x,
qreal y,
qreal radius )
inline

Definition at line 17 of file metaball.h.

17 :
18 m_x(x),
19 m_y(y),
qreal m_x
Definition metaball.h:39
qreal m_radius
Definition metaball.h:41
qreal radius()
Definition metaball.h:35
qreal m_y
Definition metaball.h:40
qreal x()
Definition metaball.h:27
qreal y()
Definition metaball.h:31

Member Function Documentation

◆ equation()

qreal Metaball::equation ( qreal x,
qreal y )
inline

Definition at line 22 of file metaball.h.

22 {
23 //return m_radius / sqrt( pow((x - m_x),2) + pow((y - m_y),2) );
24 return (m_radius * m_radius) / (pow((x - m_x), 2) + pow((y - m_y), 2));
25 }

References m_radius, m_x, m_y, x(), and y().

◆ radius()

qreal Metaball::radius ( )
inline

Definition at line 35 of file metaball.h.

35 {
36 return m_radius;
37 }

References m_radius.

◆ x()

qreal Metaball::x ( )
inline

Definition at line 27 of file metaball.h.

27 {
28 return m_x;
29 }

References m_x.

◆ y()

qreal Metaball::y ( )
inline

Definition at line 31 of file metaball.h.

31 {
32 return m_y;
33 }

References m_y.

Member Data Documentation

◆ m_radius

qreal Metaball::m_radius
private

Definition at line 41 of file metaball.h.

◆ m_x

qreal Metaball::m_x
private

Definition at line 39 of file metaball.h.

◆ m_y

qreal Metaball::m_y
private

Definition at line 40 of file metaball.h.


The documentation for this class was generated from the following file: