FigureArray

1 개요

CFLFigureArray 클래스는 Figure 배열을 표현하는 클래스입니다. Figures 에 대한 정보를 사용하여 관련된 연산을 수행하는 클래스입니다.

CFLFigureArray
Fig. CFLFigureArray

2 멤버 함수 목록

아래는 주요 기능별로 정리된 멤버 함수 목록입니다. 각 함수의 상세한 파라미터 설정은 FLImaging® API 레퍼런스를 참고 바랍니다.

1. 객체 및 컨테이너 관리

2. 조회 및 탐색

3. 정렬

4. 객체 변환 및 구조 변경

5. 원소별 정보 조회

6. 원소별 변형

3 추가 설명

아래는 몇 가지 함수에 대한 사용법을 예시를 통해 설명합니다. 각 함수의 동작을 이해하고 실제 코드에서 어떻게 활용할 수 있는지에 대한 예시를 제공합니다.

GetFigure, Query

GetFigure, Query 이 함수는 특정 조건식(strExpression)에 부합하는 객체를 얻어오는 수행합니다. 사용자는 주어진 조건식을 기반으로 필요한 객체를 선택할 수 있습니다.

GetFigure 사용 예시 Source GetFigure 사용 예시 Result
Fig. GetFigure 사용 예시
// 여러 Figure들이 담겨있는 Source FigureArray
CFLFigureArray flfaSource, flfaResult;
flfaSource.Load(L"C:/Users/Public/Documents/FLImaging/ExampleImages/Figure/Circles.fig");

// 각각의 도형의 면적이 전체 평균 면적보다 크거나 같은 Figure를 얻어옵니다.
flfaSource.GetFigure(L"area >= mean('area')", &flfaResult);
// 여러 Figure들이 담겨있는 Source FigureArray
CFLFigureArray flfaSource = new CFLFigureArray();
CFLFigureArray flfaResult;
flfaSource.Load("C:/Users/Public/Documents/FLImaging/ExampleImages/Figure/Circles.fig");

// 각각의 도형의 면적이 전체 평균 면적보다 크거나 같은 Figure 원소들을 제거합니다.
flfaSource.GetFigure("area >= mean('area')", out flfaResult);

RemoveFigure, Filter

RemoveFigure, Filter 이 함수는 특정 조건식(strExpression)에 부합하는 객체를 제외하는 역할을 수행합니다. 사용자는 주어진 조건식을 기반으로 필요 없는 객체를 제거할 수 있습니다.

RemoveFigure 사용 예시 Source RemoveFigure 사용 예시 Result
Fig. RemoveFigure 사용 예시
// 여러 Figure들이 담겨있는 Source FigureArray
CFLFigureArray flfaSource;
flfaSource.Load(L"C:/Users/Public/Documents/FLImaging/ExampleImages/Figure/Circles.fig");

// 각각의 도형의 면적이 전체 평균 면적보다 크거나 같은 Figure 원소들을 제거합니다.
flfaSource.RemoveFigure(L"area >= mean('area')");
// 여러 Figure들이 담겨있는 Source FigureArray
CFLFigureArray flfaSource = new CFLFigureArray();
flfaSource.Load("C:/Users/Public/Documents/FLImaging/ExampleImages/Figure/Circles.fig");

// 각각의 도형의 면적이 전체 평균 면적보다 크거나 같은 Figure 원소들을 제거합니다.
flfaSource.RemoveFigure("area >= mean('area')");