FLImaging 7.4.28.2
FLSphere3.h
1#pragma once
2
8
9#include "FLPoint3.h"
10
12namespace FLImaging
13{
15 namespace Foundation
16 {
22 template<typename T>
23 class FL_EXPORT CFLSphere3 : public CFLFigure
24 {
25 public:
31
40
46
51 virtual ~CFLSphere3();
52
63
74
85
96
110 CFLSphere3(const CFLPoint3<float>& flpCenter, double f64Radius);
111
125 CFLSphere3(const CFLPoint3<double>& flpCenter, double f64Radius);
126
140 CFLSphere3(const CFLPoint3<float>* pFlpCenter, double f64Radius);
141
155 CFLSphere3(const CFLPoint3<double>* pFlpCenter, double f64Radius);
156
170 CFLSphere3(const Base::TPoint3<float>& tpCenter, double f64Radius);
171
185 CFLSphere3(const Base::TPoint3<double>& tpCenter, double f64Radius);
186
200 CFLSphere3(const Base::TPoint3<float>* pTpCenter, double f64Radius);
201
215 CFLSphere3(const Base::TPoint3<double>* pTpCenter, double f64Radius);
216
229
241 CFLSphere3(const CFLFigure* pFlf);
242
256 virtual const CResult Set(const CFLSphere3<float>& flsp);
257
271 virtual const CResult Set(const CFLSphere3<double>& flsp);
272
286 virtual const CResult Set(const CFLSphere3<float>* pFlsp);
287
301 virtual const CResult Set(const CFLSphere3<double>* pFlsp);
302
320 virtual const CResult Set(const CFLPoint3<float>& flpCenter, double f64Radius);
321
339 virtual const CResult Set(const CFLPoint3<double>& flpCenter, double f64Radius);
340
358 virtual const CResult Set(const CFLPoint3<float>* pFlpCenter, double f64Radius);
359
377 virtual const CResult Set(const CFLPoint3<double>* pFlpCenter, double f64Radius);
378
396 virtual const CResult Set(const Base::TPoint3<float>& tpCenter, double f64Radius);
397
415 virtual const CResult Set(const Base::TPoint3<double>& tpCenter, double f64Radius);
416
434 virtual const CResult Set(const Base::TPoint3<float>* pTpCenter, double f64Radius);
435
453 virtual const CResult Set(const Base::TPoint3<double>* pTpCenter, double f64Radius);
454
455 virtual const CResult Set(const CFLFigure& flf) override;
456 virtual const CResult Set(const CFLFigure* pFlf) override;
457
471 virtual const CResult SetRadius(T tRadius);
472
486 virtual const CResult GetRadius(T& tRadius) const;
487
497 virtual T GetRadius() const;
498
499 virtual void Clear() override;
500
501 virtual EFigureDeclType GetDeclType() const override;
502 virtual EFigureTemplateType GetTemplateType() const override;
503
505 virtual bool IsSpecEqual(const CFLFigure* pFlfRhs, EFigureSpecCompareType eSpecType = EFigureSpecCompareType_Coordinates) const override;
506
507 using CFLFigure::Swap;
508 virtual const CResult Swap(CFLFigure* pFlfRight) override;
509
510 using CFLFigure::Offset;
511 virtual const CResult Offset(double x, double y) override;
512 virtual const CResult Offset(int32_t val) override;
513 virtual const CResult Offset(int64_t val) override;
514 virtual const CResult Offset(float val) override;
515 virtual const CResult Offset(double val) override;
516
530 virtual const CResult Offset(const CFLPoint3<float>& flpPoint);
531
545 virtual const CResult Offset(const CFLPoint3<double>& flpPoint);
546
560 virtual const CResult Offset(const CFLPoint3<float>* pFlpPoint);
561
575 virtual const CResult Offset(const CFLPoint3<double>* pFlpPoint);
576
590 virtual const CResult Offset(const Base::TPoint3<float>& tpPoint);
591
605 virtual const CResult Offset(const Base::TPoint3<double>& tpPoint);
606
620 virtual const CResult Offset(const Base::TPoint3<float>* pTpPoint);
621
635 virtual const CResult Offset(const Base::TPoint3<double>* pTpPoint);
636
652 virtual const CResult Offset(double x, double y, double z);
653
655 virtual const CResult Multiply(double x, double y) override;
656 virtual const CResult Multiply(int32_t val) override;
657 virtual const CResult Multiply(int64_t val) override;
658 virtual const CResult Multiply(float val) override;
659 virtual const CResult Multiply(double val) override;
660
674 virtual const CResult Multiply(const CFLPoint3<float>& flpPoint);
675
689 virtual const CResult Multiply(const CFLPoint3<double>& flpPoint);
690
704 virtual const CResult Multiply(const CFLPoint3<float>* pFlpPoint);
705
719 virtual const CResult Multiply(const CFLPoint3<double>* pFlpPoint);
720
734 virtual const CResult Multiply(const Base::TPoint3<float>& tpPoint);
735
749 virtual const CResult Multiply(const Base::TPoint3<double>& tpPoint);
750
764 virtual const CResult Multiply(const Base::TPoint3<float>* pTpPoint);
765
779 virtual const CResult Multiply(const Base::TPoint3<double>* pTpPoint);
780
796 virtual const CResult Multiply(double x, double y, double z);
797
798
810 bool operator==(const CFLSphere3<float>& flsp) const;
811
823 bool operator==(const CFLSphere3<double>& flsp) const;
824
836 bool operator!=(const CFLSphere3<float>& flsp) const;
837
849 bool operator!=(const CFLSphere3<double>& flsp) const;
850
863
876
888 const CFLSphere3<T>& operator+=(const double& value);
889
904
919
934
949
961 const CFLSphere3<T>& operator-=(const double& value);
962
977
992
1007
1022
1034 const CFLSphere3<T>& operator*=(const double& value);
1035
1050
1065
1080
1095
1107 const CFLSphere3<T>& operator/=(const double& value);
1108
1123
1138
1153
1168
1180 CFLSphere3<T> operator+(const double& value) const;
1181
1196
1211
1226
1241
1253 CFLSphere3<T> operator-(const double& value) const;
1254
1269
1284
1299
1314
1326 CFLSphere3<T> operator*(const double& value) const;
1327
1342
1357
1372
1387
1399 CFLSphere3<T> operator/(const double& value) const;
1400
1415
1430
1445
1460
1471
1485 friend CFLSphere3<T> operator+(const double& value, const CFLSphere3<T>& flsp)
1486 {
1487 CFLSphere3<T> t(flsp);
1488 t += value;
1489 return t;
1490 }
1491
1505 friend CFLSphere3<T> operator-(const double& value, const CFLSphere3<T>& flsp)
1506 {
1507 CFLSphere3<T> t(flsp);
1508 t *= -1.;
1509 t += value;
1510 return t;
1511 }
1512
1526 friend CFLSphere3<T> operator*(const double& value, const CFLSphere3<T>& flsp)
1527 {
1528 CFLSphere3<T> t(flsp);
1529 t *= value;
1530 return t;
1531 }
1532
1546 friend CFLSphere3<T> operator/(const double& value, const CFLSphere3<T>& flsp)
1547 {
1548 CFLSphere3<T> t(flsp);
1549 t.flpCenter = value / flsp.flpCenter;
1550 return t;
1551 }
1552
1553
1567 virtual bool Contains(const Base::TPoint3<float>& tp3) const;
1568
1582 virtual bool Contains(const Base::TPoint3<double>& tp3) const;
1583
1597 virtual bool Contains(const Base::TPoint3<float>* pTp3) const;
1598
1612 virtual bool Contains(const Base::TPoint3<double>* pTp3) const;
1613
1627 virtual bool Contains(const CFLPoint3<float>& flp3) const;
1628
1642 virtual bool Contains(const CFLPoint3<double>& flp3) const;
1643
1657 virtual bool Contains(const CFLPoint3<float>* pFlp3) const;
1658
1672 virtual bool Contains(const CFLPoint3<double>* pFlp3) const;
1673
1695 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<float>>& flaVertices, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1696
1718 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<double>>& flaVertices, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1719
1741 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<float>>* pFlaVertices, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1742
1764 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<double>>* pFlaVertices, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1765
1789 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<float>>& flaVertices, const Base::CFLArray<int32_t>& flaTargetIndex, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1790
1814 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<double>>& flaVertices, const Base::CFLArray<int32_t>& flaTargetIndex, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1815
1839 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<float>>* pFlaVertices, const Base::CFLArray<int32_t>& flaTargetIndex, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1840
1864 virtual const CResult Contains(const Base::CFLArray<Base::TPoint3<double>>* pFlaVertices, const Base::CFLArray<int32_t>& flaTargetIndex, Base::CFLArray<int32_t>& flaResult, bool bClearResult = true) const;
1865
1866
1867 SupportToDuplicateObject(CFLSphere3<T>, *this);
1868 DeclareGetClassType();
1869 };
1870
1871 typedef CFLSphere3<float> CFLSphere3F;
1872 typedef CFLSphere3<double> CFLSphere3D;
1873 }
1874}
Template type 의 배열 클래스.
Definition FLArray.h:53
3차원 점을 표현하는 간략화된 클래스
Definition TPoint3.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
virtual bool IsSpecEqual(const CFLFigure &flfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const
virtual const CResult Multiply(int32_t i32Mul)
virtual const CResult Offset(int32_t val)
virtual const CResult Swap(CFLFigure &flfRight)
3차원 점을 표현하는 클래스
Definition FLPoint3.h:39
구를 표현하는 클래스
Definition FLSphere3.h:24
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< double > > &flaVertices, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
virtual const CResult Offset(const Base::TPoint3< float > *pTpPoint)
virtual const CResult Offset(float val) override
CFLSphere3< T > operator*(const Base::TPoint3< double > &tpPoint) const
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
const CFLSphere3< T > & operator+=(const Base::TPoint3< float > &tpPoint)
이동 연산자[offset]
CFLSphere3< T > operator/(const Base::TPoint3< double > &tpPoint) const
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
virtual bool Contains(const Base::TPoint3< double > *pTp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
virtual const CResult Multiply(const Base::TPoint3< float > &tpPoint)
CFLSphere3< T > operator-(const Base::TPoint3< float > &tpPoint) const
이동 연산자[offset]
CFLSphere3< T > operator*(const CFLPoint3< float > &flpPoint) const
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
CFLSphere3< T > operator/(const CFLPoint3< double > &flpPoint) const
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
friend CFLSphere3< T > operator-(const double &value, const CFLSphere3< T > &flsp)
이동 연산자[offset]
Definition FLSphere3.h:1505
bool operator==(const CFLSphere3< double > &flsp) const
비교 연산자
CFLSphere3(const CFLPoint3< double > &flpCenter, double f64Radius)
초기화 생성자
virtual bool Contains(const CFLPoint3< float > *pFlp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
const CFLSphere3< T > & operator+=(const CFLPoint3< double > &flpPoint)
이동 연산자[offset]
CFLSphere3< T > operator+(const Base::TPoint3< double > &tpPoint) const
이동 연산자[offset]
virtual bool Contains(const Base::TPoint3< float > &tp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
CFLSphere3< T > operator+(const CFLPoint3< double > &flpPoint) const
이동 연산자[offset]
virtual const CResult Offset(int32_t val) override
CFLSphere3(const CFLPoint3< double > *pFlpCenter, double f64Radius)
초기화 생성자
virtual const CResult Set(const CFLSphere3< double > *pFlsp)
파라미터 설정 함수
virtual const CResult Offset(const Base::TPoint3< double > *pTpPoint)
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< float > > *pFlaVertices, const Base::CFLArray< int32_t > &flaTargetIndex, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
CFLSphere3(const CFLFigure *pFlf)
초기화 생성자
CFLSphere3(const Base::TPoint3< float > &tpCenter, double f64Radius)
초기화 생성자
virtual const CResult Multiply(double x, double y, double z)
CFLSphere3(const CFLSphere3< double > *pRhs)
복사 생성자
friend CFLSphere3< T > operator/(const double &value, const CFLSphere3< T > &flsp)
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
Definition FLSphere3.h:1546
CFLSphere3(const CFLFigure &flf)
초기화 생성자
virtual const CResult Offset(double val) override
const CFLSphere3< T > & operator/=(const Base::TPoint3< float > &tpPoint)
중심좌표의 x,y,z 값에 매개변수를 나누는 연산자
CFLSphere3< T > operator/(const double &value) const
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
CFLSphere3(const CFLSphere3< float > *pRhs)
복사 생성자
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< float > > &flaVertices, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
virtual const CResult Offset(const CFLPoint3< double > &flpPoint)
virtual bool Contains(const Base::TPoint3< float > *pTp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
CFLSphere3< T > operator-(const double &value) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint3< double > &tpCenter, double f64Radius)
파라미터 설정 함수
virtual const CResult Offset(const CFLPoint3< float > &flpPoint)
virtual const CResult Offset(double x, double y, double z)
virtual bool Contains(const Base::TPoint3< double > &tp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
const CFLSphere3< T > & operator*=(const CFLPoint3< double > &flpPoint)
중심좌표의 x,y,z 값에 매개변수를 곱하는 연산자
virtual const CResult Multiply(const CFLPoint3< double > &flpPoint)
float radius
Definition FLSphere3.h:39
virtual const CResult Multiply(const CFLPoint3< float > *pFlpPoint)
CFLSphere3(const Base::TPoint3< double > &tpCenter, double f64Radius)
초기화 생성자
virtual const CResult Swap(CFLFigure *pFlfRight) override
CFLSphere3< T > operator+(const double &value) const
이동 연산자[offset]
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Offset(const Base::TPoint3< float > &tpPoint)
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< float > > &flaVertices, const Base::CFLArray< int32_t > &flaTargetIndex, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
friend CFLSphere3< T > operator+(const double &value, const CFLSphere3< T > &flsp)
이동 연산자[offset]
Definition FLSphere3.h:1485
virtual bool Contains(const CFLPoint3< double > &flp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
const CFLSphere3< T > & operator=(const CFLSphere3< double > &rhs)
대입 연산자
CFLSphere3(const CFLSphere3< float > &rhs)
복사 생성자
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< double > > &flaVertices, const Base::CFLArray< int32_t > &flaTargetIndex, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
CFLSphere3(const Base::TPoint3< float > *pTpCenter, double f64Radius)
초기화 생성자
virtual const CResult Multiply(int32_t val) override
virtual const CResult Set(const CFLSphere3< float > &flsp)
파라미터 설정 함수
CFLSphere3< T > operator+(const Base::TPoint3< float > &tpPoint) const
이동 연산자[offset]
virtual const CResult Set(const Base::TPoint3< float > *pTpCenter, double f64Radius)
파라미터 설정 함수
const CFLSphere3< T > & operator+=(const double &value)
이동 연산자[offset]
virtual const CResult Offset(const CFLPoint3< double > *pFlpPoint)
virtual const CResult SetRadius(T tRadius)
구의 반지름을 설정하는 함수
virtual bool Contains(const CFLPoint3< float > &flp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
bool operator!=(const CFLSphere3< double > &flsp) const
비교 연산자
virtual const CResult Multiply(const CFLPoint3< double > *pFlpPoint)
virtual const CResult Multiply(const Base::TPoint3< float > *pTpPoint)
virtual const CResult Set(const CFLPoint3< double > &flpCenter, double f64Radius)
파라미터 설정 함수
virtual const CResult Set(const CFLPoint3< double > *pFlpCenter, double f64Radius)
파라미터 설정 함수
CFLSphere3< T > operator/(const CFLPoint3< float > &flpPoint) const
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< double > > *pFlaVertices, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
bool operator==(const CFLSphere3< float > &flsp) const
비교 연산자
CFLSphere3< T > operator-(const CFLPoint3< float > &flpPoint) const
이동 연산자[offset]
virtual const CResult Multiply(float val) override
virtual const CResult Multiply(double val) override
virtual const CResult Set(const CFLSphere3< double > &flsp)
파라미터 설정 함수
virtual const CResult Multiply(const CFLPoint3< float > &flpPoint)
const CFLSphere3< T > & operator/=(const double &value)
중심좌표의 x,y,z 값에 매개변수를 나누는 연산자
virtual const CResult Set(const CFLSphere3< float > *pFlsp)
파라미터 설정 함수
CFLSphere3< T > operator-(const Base::TPoint3< double > &tpPoint) const
이동 연산자[offset]
const CFLSphere3< T > & operator/=(const CFLPoint3< double > &flpPoint)
중심좌표의 x,y,z 값에 매개변수를 나누는 연산자
const CFLSphere3< T > & operator-=(const Base::TPoint3< double > &tpPoint)
이동 연산자[offset]
virtual const CResult Offset(int64_t val) override
virtual bool Contains(const CFLPoint3< double > *pFlp3) const
정점이 이 객체의 내부에 있는지 여부를 반환합니다.
const CFLSphere3< T > & operator*=(const CFLPoint3< float > &flpPoint)
중심좌표의 x,y,z 값에 매개변수를 곱하는 연산자
CFLSphere3(const CFLPoint3< float > &flpCenter, double f64Radius)
초기화 생성자
virtual const CResult Multiply(int64_t val) override
const CFLSphere3< T > & operator=(const CFLSphere3< float > &rhs)
대입 연산자
virtual const CResult Offset(const Base::TPoint3< double > &tpPoint)
virtual const CResult Set(const CFLPoint3< float > &flpCenter, double f64Radius)
파라미터 설정 함수
const CFLSphere3< T > & operator-=(const CFLPoint3< float > &flpPoint)
이동 연산자[offset]
virtual const CResult Multiply(double x, double y) override
const CFLSphere3< T > & operator+=(const CFLPoint3< float > &flpPoint)
이동 연산자[offset]
CFLSphere3< T > operator*(const Base::TPoint3< float > &tpPoint) const
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< double > > *pFlaVertices, const Base::CFLArray< int32_t > &flaTargetIndex, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
const CFLSphere3< T > & operator-=(const CFLPoint3< double > &flpPoint)
이동 연산자[offset]
virtual T GetRadius() const
반지름을 얻는 함수
virtual const CResult Set(const CFLPoint3< float > *pFlpCenter, double f64Radius)
파라미터 설정 함수
const CFLSphere3< T > & operator-=(const double &value)
이동 연산자[offset]
const CFLSphere3< T > & operator/=(const CFLPoint3< float > &flpPoint)
중심좌표의 x,y,z 값에 매개변수를 나누는 연산자
const CFLSphere3< T > & operator+=(const Base::TPoint3< double > &tpPoint)
이동 연산자[offset]
CFLSphere3< T > operator+(const CFLPoint3< float > &flpPoint) const
이동 연산자[offset]
virtual const CResult Offset(double x, double y) override
CFLSphere3< T > operator/(const Base::TPoint3< float > &tpPoint) const
중심좌표의 x, y, z 값을 매개변수로 나누는 연산자
virtual const CResult Set(const Base::TPoint3< float > &tpCenter, double f64Radius)
파라미터 설정 함수
bool operator!=(const CFLSphere3< float > &flsp) const
비교 연산자
CFLSphere3< T > operator-() const
해당 객체의 x, y, z 값의 부호를 반전시킨 객체를 반환하는 연산자
virtual const CResult Set(const CFLFigure &flf) override
const CFLSphere3< T > & operator/=(const Base::TPoint3< double > &tpPoint)
중심좌표의 x,y,z 값에 매개변수를 나누는 연산자
virtual const CResult Set(const CFLFigure *pFlf) override
virtual const CResult Offset(const CFLPoint3< float > *pFlpPoint)
const CFLSphere3< T > & operator*=(const double &value)
중심좌표의 x,y,z 값에 매개변수를 곱하는 연산자
CFLSphere3(const CFLPoint3< float > *pFlpCenter, double f64Radius)
초기화 생성자
virtual EFigureTemplateType GetTemplateType() const override
const CFLSphere3< T > & operator-=(const Base::TPoint3< float > &tpPoint)
이동 연산자[offset]
virtual void Clear() override
객체의 변수를 초기화 합니다.
CFLSphere3< T > operator-(const CFLPoint3< double > &flpPoint) const
이동 연산자[offset]
CFLPoint3< float > flpCenter
Definition FLSphere3.h:30
CFLSphere3< T > operator*(const double &value) const
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
virtual const CResult Set(const Base::TPoint3< double > *pTpCenter, double f64Radius)
파라미터 설정 함수
CFLSphere3< T > operator*(const CFLPoint3< double > &flpPoint) const
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
virtual const CResult Multiply(const Base::TPoint3< double > *pTpPoint)
virtual const CResult Contains(const Base::CFLArray< Base::TPoint3< float > > *pFlaVertices, Base::CFLArray< int32_t > &flaResult, bool bClearResult=true) const
이 객체의 내부에 위치하는 정점의 인덱스 배열을 반환합니다.
CFLSphere3(const CFLSphere3< double > &rhs)
복사 생성자
virtual const CResult Multiply(const Base::TPoint3< double > &tpPoint)
friend CFLSphere3< T > operator*(const double &value, const CFLSphere3< T > &flsp)
중심좌표의 x, y, z 값에 매개변수를 곱하는 연산자
Definition FLSphere3.h:1526
virtual bool IsSpecEqual(const CFLFigure *pFlfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const override
CFLSphere3(const Base::TPoint3< double > *pTpCenter, double f64Radius)
초기화 생성자
virtual const CResult GetRadius(T &tRadius) const
반지름을 얻습니다.
const CFLSphere3< T > & operator*=(const Base::TPoint3< float > &tpPoint)
중심좌표의 x,y,z 값에 매개변수를 곱하는 연산자
const CFLSphere3< T > & operator*=(const Base::TPoint3< double > &tpPoint)
중심좌표의 x,y,z 값에 매개변수를 곱하는 연산자
Definition AlgorithmBase.h:16
EFigureDeclType
도형의 타입
Definition DefinitionsFigure.h:33
EFigureTemplateType
도형의 변수 자료형
Definition DefinitionsFigure.h:390
EFigureSpecCompareType
Definition DefinitionsFigure.h:3546
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3551