SAGA API v9.10
Loading...
Searching...
No Matches
CSG_Points_3D Class Reference

#include <geo_tools.h>

Public Member Functions

 CSG_Points_3D (void)
 CSG_Points_3D (const CSG_Points_3D &Points)
 CSG_Points_3D (sLong nPoints, TSG_Array_Growth Growth=TSG_Array_Growth::SG_ARRAY_GROWTH_1)
bool Clear (void)
CSG_Points_3Doperator= (const CSG_Points_3D &Points)
bool Assign (const CSG_Points_3D &Points)
bool Add (double x, double y, double z)
bool Add (const TSG_Point_3D &Point)
bool Del (sLong Index)
bool Set_Count (sLong nPoints)
sLong Get_Count (void) const
TSG_Point_3DGet_Points (void) const
TSG_Point_3Doperator[] (sLong Index)
const TSG_Point_3Doperator[] (sLong Index) const

Detailed Description

Definition at line 321 of file geo_tools.h.

Constructor & Destructor Documentation

◆ CSG_Points_3D() [1/3]

CSG_Points_3D::CSG_Points_3D ( void )

Definition at line 548 of file geo_classes.cpp.

References SG_ARRAY_GROWTH_1.

Referenced by Assign(), CSG_Points_3D(), and operator=().

◆ CSG_Points_3D() [2/3]

CSG_Points_3D::CSG_Points_3D ( const CSG_Points_3D & Points)

Definition at line 553 of file geo_classes.cpp.

References Assign(), CSG_Points_3D(), and SG_ARRAY_GROWTH_1.

◆ CSG_Points_3D() [3/3]

CSG_Points_3D::CSG_Points_3D ( sLong nPoints,
TSG_Array_Growth Growth = TSG_Array_Growth::SG_ARRAY_GROWTH_1 )

Definition at line 560 of file geo_classes.cpp.

Member Function Documentation

◆ Add() [1/2]

bool CSG_Points_3D::Add ( const TSG_Point_3D & Point)
inline

Definition at line 334 of file geo_tools.h.

References Add(), SSG_Point_3D::x, SSG_Point_3D::y, and SSG_Point_3D::z.

Referenced by Add().

◆ Add() [2/2]

bool CSG_Points_3D::Add ( double x,
double y,
double z )

◆ Assign()

bool CSG_Points_3D::Assign ( const CSG_Points_3D & Points)

Definition at line 566 of file geo_classes.cpp.

References CSG_Points_3D(), CSG_Array::Get_Array(), and CSG_Array::Get_Size().

Referenced by CSG_Points_3D(), and operator=().

◆ Clear()

bool CSG_Points_3D::Clear ( void )
inline

◆ Del()

bool CSG_Points_3D::Del ( sLong Index)
inline

Definition at line 335 of file geo_tools.h.

◆ Get_Count()

sLong CSG_Points_3D::Get_Count ( void ) const
inline

Definition at line 338 of file geo_tools.h.

Referenced by CSG_PRQuadTree::Get_Nearest_Points(), and CSG_TIN_Node::Get_Polygon().

◆ Get_Points()

TSG_Point_3D * CSG_Points_3D::Get_Points ( void ) const
inline

Definition at line 340 of file geo_tools.h.

Referenced by operator[](), and operator[]().

◆ operator=()

CSG_Points_3D & CSG_Points_3D::operator= ( const CSG_Points_3D & Points)
inline

Definition at line 330 of file geo_tools.h.

References Assign(), and CSG_Points_3D().

◆ operator[]() [1/2]

TSG_Point_3D & CSG_Points_3D::operator[] ( sLong Index)
inline

Definition at line 342 of file geo_tools.h.

References Get_Points().

◆ operator[]() [2/2]

const TSG_Point_3D & CSG_Points_3D::operator[] ( sLong Index) const
inline

Definition at line 343 of file geo_tools.h.

References Get_Points().

◆ Set_Count()

bool CSG_Points_3D::Set_Count ( sLong nPoints)
inline

Definition at line 337 of file geo_tools.h.


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