FacetFaceData Class

Data for a face in a polyface containing facets. This is built up cooperatively by the PolyfaceBuilder and its callers, and stored as a FaceData array in PolyfaceData.

Methods

Name Description
clone(result?: FacetFaceData): FacetFaceData Create a deep copy of this FacetFaceData object.  
convertParamToDistance(param: Point2d, result?: Point2d): Point2d Return distance-based parameter from stored parameter value.  
convertParamToNormalized(param: Point2d, result?: Point2d): Point2d Return normalized (0-1) parameter from stored parameter value.  
convertParamXYToDistance(x: number, y: number, result?: Point2d): Point2d Return distance-based parameter from stored parameter value.  
convertParamXYToNormalized(x: number, y: number, result?: Point2d): Point2d Return normalized (0-1) parameter from stored parameter value.  
scaleDistances(distanceScale: number): void Scale distance parameters.  
setNull(): void Restore this FacetFaceData to its null constructor state.  
setParamDistanceRangeFromNewFaceData(polyface: IndexedPolyface, facetStart: number, facetEnd: number): boolean Sets the param and paramDistance range of this FacetFaceData based on the newly terminated facets that make it up.  
createNull(): FacetFaceData Static Create a FacetFaceData with null ranges.  

Properties

Name Type Description
paramDistanceRange Accessor ReadOnly Range2d (property accessor) Return a reference to the distance-scaled parameter range.  
paramRange Accessor ReadOnly Range2d (property accessor) Return a reference to the parameter range.  

Defined in

Last Updated: 20 June, 2023