new U3dPolygonLoftGeometry(opt)
Loft 폴리곤 도형을 생성합니다.
| Name | Type | Default | Description |
|---|---|---|---|
opt |
U3dPolygonLoftGeometryCO | {} |
optional
생성 옵션 (바닥면 정점·높이·윗면 스케일/정점·색상·외곽선 등) |
Members
-
height
-
Loft 폴리곤 높이 getter
-
isDisposed
-
Loft 폴리곤 dispose getter
-
topScale
-
Loft 폴리곤 윗면 크기 비율 (윗면/바닥면) getter
-
useLine
-
외곽선 사용 여부를 반환합니다.
Methods
-
__testPolygonLoftGeometry(showLog, app)boolean
-
다각형 로프트(Loft) 지오메트리 시각 검증용 테스트 메서드. bottom(하단) 도형과 top(상단) 도형 쌍을 여러 케이스로 생성해 씬에 추가한다.
Name Type Description showLogboolean 진행사항 로그 출력 여부
appU3dApp 테스트 진행 U3dApp
Returns:
Type Description boolean 모든 테스트 케이스 생성 성공 여부 -
clearOutline()
-
Loft 폴리곤 외곽선을 제거하는 메서드입니다.
-
dispose()
-
Loft 폴리곤을 제거하는 메서드입니다.
-
getBottomArea()number
-
Loft 폴리곤 바닥면 면적을 반환하는 메서드입니다.
Returns:
Type Description number 바닥면 면적(m²) -
getBottomSlice()Array.<WorldPositionVector3>
-
계산된 바닥면 폴리곤의 정점 배열을 복사해 반환합니다.
Returns:
Type Description Array.<WorldPositionVector3> 바닥면 정점 배열 (월드 좌표) -
getParam()U3dPolygonLoftGeometryParam
-
Loft 폴리곤의 현재 속성을 반환합니다.
Returns:
Type Description U3dPolygonLoftGeometryParam 높이·윗면 비율·윗면 정점·외곽선 등 현재 속성 객체 -
getTopArea()number
-
Loft 폴리곤 윗면 면적을 반환하는 메서드입니다.
Returns:
Type Description number 윗면 면적(m²) -
getTopSlice()Array.<WorldPositionVector3>
-
계산된 윗면 폴리곤의 정점 배열을 복사해 반환합니다.
Returns:
Type Description Array.<WorldPositionVector3> 윗면 정점 배열 (월드 좌표) -
getTopVertex()Array.<WorldPositionVector3>|undefined
-
Loft 폴리곤 윗면 정점 배열을 반환하는 메서드입니다.
Returns:
Type Description Array.<WorldPositionVector3> | undefined 윗면 정점 배열 -
setHeight(height)
-
Loft 폴리곤 높이를 설정하는 메서드입니다.
Name Type Description heightnumber Loft 폴리곤 높이
-
setOutline()
-
Loft 폴리곤 외곽선을 생성하는 메서드입니다.
-
setParam(param)
-
Loft 폴리곤 생성 옵션을 설정하는 메서드입니다.
Name Type Description paramU3dPolygonLoftGeometryCO 생성 옵션
-
setTopScale(topScale)
-
Loft 폴리곤 윗면 크기 비율을 설정하는 메서드입니다.
Name Type Description topScalenumber 윗면 크기 비율 (윗면/바닥면)
-
setTopVertex(vertex)
-
Loft 폴리곤 윗면 정점 배열을 설정하는 메서드입니다.
Name Type Description vertexArray.<WorldPositionVector3> 윗면 정점 배열
-
setUseLine(useLine)
-
Loft 폴리곤 외곽선 사용 여부를 갱신하는 메서드입니다.
Name Type Description useLineboolean 폴리곤 외곽선 생성 여부
-
updateVertex()
-
Loft 폴리곤 정점을 업데이트하는 메서드입니다.
Type Definitions
-
U3dPolygonLoftGeometryCOobject
-
~extends U3dGeometry~U3dGeometryCO
U3dPolygonLoftGeometry 생성자 옵션Properties:
Name Type Argument Default Description colorColorRepresentation <optional>
0xff0000 색상
heightnumber <optional>
100 폴리곤 높이
opacitynumber <optional>
0.7 폴리곤 투명도
topScalenumber <optional>
1 폴리곤 윗면 스케일 (
topVertices가 있으면 무시됨)lineColorColorRepresentation <optional>
'#000000' 폴리곤 외곽선 색상
verticesArray.<WorldPositionVector3> <optional>
바닥면 폴리곤 정점 배열
topVerticesArray.<WorldPositionVector3> <optional>
윗면 폴리곤 정점 배열 (지정하면
topScale은 무시됨) -
U3dPolygonLoftGeometryParamobject
-
getParam함수가 반환하는 Loft 폴리곤 속성 객체Properties:
Name Type Description heightnumber 폴리곤 높이
topScalenumber 윗면 크기 비율
topVerticesArray.<WorldPositionVector3> | undefined 윗면 폴리곤 정점 배열
outlineboolean 외곽선 표시 여부