package incheon.ags.mrb.analysis.vo.request;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Schema(description = "클립 요청")
public class ClipRequestDTO extends AbstractBoundaryAnalysisRequestDTO {

    @Schema(description = "클리핑 시 geometry에 허용할 좌표 오차 (단위: 입력 레이어의 단위, 기본값 0.0)")
    Double tolerance = 0.0;

    @Override
    protected Object jsonPart() {
        return new Object() {
            public final Double distance = ClipRequestDTO.this.tolerance;
        };
    }
}
