Merge branch 'dev' of ssh://git.jetbrains.space/nalpari/q-cast-iii/qcast-front into dev
This commit is contained in:
commit
315efb8e5b
@ -2,9 +2,10 @@ import { useRecoilValue } from 'recoil'
|
|||||||
import { canvasState, currentAngleTypeSelector } from '@/store/canvasAtom'
|
import { canvasState, currentAngleTypeSelector } from '@/store/canvasAtom'
|
||||||
import { POLYGON_TYPE } from '@/common/common'
|
import { POLYGON_TYPE } from '@/common/common'
|
||||||
import { moduleSelectionDataState } from '@/store/selectedModuleOptions'
|
import { moduleSelectionDataState } from '@/store/selectedModuleOptions'
|
||||||
import { getDegreeByChon, getTrestleLength } from '@/util/canvas-util'
|
import { getDegreeByChon } from '@/util/canvas-util'
|
||||||
import { v4 as uuidv4 } from 'uuid'
|
import { v4 as uuidv4 } from 'uuid'
|
||||||
import { useMasterController } from '@/hooks/common/useMasterController'
|
import { useMasterController } from '@/hooks/common/useMasterController'
|
||||||
|
import { basicSettingState } from '@/store/settingAtom'
|
||||||
|
|
||||||
// 회로 및 가대설정
|
// 회로 및 가대설정
|
||||||
export const useTrestle = () => {
|
export const useTrestle = () => {
|
||||||
@ -12,6 +13,7 @@ export const useTrestle = () => {
|
|||||||
const moduleSelectionData = useRecoilValue(moduleSelectionDataState) //다음으로 넘어가는 최종 데이터
|
const moduleSelectionData = useRecoilValue(moduleSelectionDataState) //다음으로 넘어가는 최종 데이터
|
||||||
const { getQuotationItem } = useMasterController()
|
const { getQuotationItem } = useMasterController()
|
||||||
const currentAngleType = useRecoilValue(currentAngleTypeSelector)
|
const currentAngleType = useRecoilValue(currentAngleTypeSelector)
|
||||||
|
const roofSizeSet = useRecoilValue(basicSettingState).roofSizeSet
|
||||||
|
|
||||||
const apply = () => {
|
const apply = () => {
|
||||||
try {
|
try {
|
||||||
@ -1787,6 +1789,16 @@ export const useTrestle = () => {
|
|||||||
return groups
|
return groups
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 각도에 따른 길이 반환
|
||||||
|
function getTrestleLength(length, degree) {
|
||||||
|
if (roofSizeSet !== 1) {
|
||||||
|
// 복시도 입력이 아닌경우 그냥 길이 return
|
||||||
|
return length
|
||||||
|
}
|
||||||
|
const radians = (degree * Math.PI) / 180
|
||||||
|
return length * Math.cos(radians)
|
||||||
|
}
|
||||||
|
|
||||||
// 견적서 아이템 조회 api parameter 생성
|
// 견적서 아이템 조회 api parameter 생성
|
||||||
const getTrestleParams = (surface) => {
|
const getTrestleParams = (surface) => {
|
||||||
const result = calculateForApi(surface)
|
const result = calculateForApi(surface)
|
||||||
|
|||||||
@ -1031,8 +1031,3 @@ export function calculateVisibleModuleHeight(sourceWidth, sourceHeight, angle, d
|
|||||||
height: Number(visibleHeight.toFixed(1)), // 소수점 두 자리로 고정
|
height: Number(visibleHeight.toFixed(1)), // 소수점 두 자리로 고정
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getTrestleLength(length, degree) {
|
|
||||||
const radians = (degree * Math.PI) / 180
|
|
||||||
return length * Math.cos(radians)
|
|
||||||
}
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user