Chapter 8. SFCGAL Functions Reference

Table of Contents

SFCGAL은 고급 2D 및 3D 함수를 제공하는 CGAL을 둘러싼 C++ 래퍼(wrapper) 라이브러리입니다. 강력한 기능을 위해, 도형 좌표가 정밀한 유리수 표현식을 가지고 있습니다.

SFCGAL 홈페이지 http://www.sfcgal.org 에서 이 라이브러리의 설치 지침을 찾아볼 수 있습니다. 함수들을 로드하려면 확장 프로그램 postgis_sfcgal을 생성하십시오.

8.1. SFCGAL Management Functions

Abstract

This section lists functions for determining version of SFCGAL and library dependencies you are running.

8.2. SFCGAL Accessors and Setters

Abstract

These functions access or set properties of geometries. Geometries primarily supported by these functions are TINS and Polyhedral Surfaces.

  • CG_ForceLHR — LHR(Left Hand Reverse; 시계 방향) 방향을 강제합니다.
  • CG_IsPlanar — 표면이 평면인지 아닌지 확인합니다.
  • CG_IsSolid — 도형이 입체인지 테스트합니다. 어떤 유효성 검사도 수행하지 않습니다.
  • CG_MakeSolid — 도형을 입체로 지정합니다. 어떤 확인 작업도 수행하지 않습니다. 유효한 입체를 얻으려면, 입력 도형이 닫힌 다면체 표면 또는 닫힌 TIN이어야만 합니다.
  • CG_Orientation — 표면의 방향(orientation)을 결정합니다.
  • CG_Area — Calculates the area of a geometry
  • CG_3DArea — 3차원 표면 도형의 면적을 계산합니다. 입체일 경우 0을 반환할 것입니다.
  • CG_Volume — 3차원 입체의 부피를 계산합니다. 표면 도형을 입력하면 (닫힌 도형일지라도) 0을 반환할 것입니다.
  • ST_ForceLHR — LHR(Left Hand Reverse; 시계 방향) 방향을 강제합니다.
  • ST_IsPlanar — 표면이 평면인지 아닌지 확인합니다.
  • ST_IsSolid — 도형이 입체인지 테스트합니다. 어떤 유효성 검사도 수행하지 않습니다.
  • ST_MakeSolid — 도형을 입체로 지정합니다. 어떤 확인 작업도 수행하지 않습니다. 유효한 입체를 얻으려면, 입력 도형이 닫힌 다면체 표면 또는 닫힌 TIN이어야만 합니다.
  • ST_Orientation — 표면의 방향(orientation)을 결정합니다.
  • ST_3DArea — 3차원 표면 도형의 면적을 계산합니다. 입체일 경우 0을 반환할 것입니다.
  • ST_Volume — 3차원 입체의 부피를 계산합니다. 표면 도형을 입력하면 (닫힌 도형일지라도) 0을 반환할 것입니다.

8.3. SFCGAL Processing and Relationship Functions