blob: 58c7875f8db6d0336a856f85777652439c6f2e94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#pragma once
class Punt;
#include <cstdint>
class PuntContainer
{
public:
PuntContainer();
virtual ~PuntContainer();
public:
virtual void add( int x, int y, int z );
virtual void sort1( int (*)( const Punt&, const Punt&) );
virtual void sort2( int (PuntContainer::*)( const Punt&, const Punt&) const );
virtual void showAll();
public:
static int checkX( const Punt& punt1, const Punt& punt2 );
static int checkY( const Punt& punt1, const Punt& punt2 );
static int checkZ( const Punt& punt1, const Punt& punt2 );
public:
virtual int checkX2( const Punt& punt1, const Punt& punt2 ) const;
virtual int checkY2( const Punt& punt1, const Punt& punt2 ) const;
virtual int checkZ2( const Punt& punt1, const Punt& punt2 ) const;
private:
Punt* puntRij;
uint32_t grootte;
};
|