Skip to content

C1a: 3D막대·3D원형·ofPie 차트 라우팅 (#1431 Track C) #1453

Description

@johndoekim

개요

차트 트래킹 #1431 Track C(렌더 정합) 의 첫 작업. OOXML 차트 27종 중 14종이 "차트 (미지원)" 빈 박스로 나오는데, 그중 7종(3D막대 4 + 3D원형 1 + ofPie 2) 은 파서가 series·값·cats를 이미 완전 추출하면서도 요소명 미인식으로 chart_type=Unknown 이 되어 렌더러가 bail(src/ooxml_chart/renderer.rs:64)한다.

근본 원인

파서 handle_start(src/ooxml_chart/parser.rs:163)가 barChart/lineChart/pieChart만 인식하고 bar3DChart/pie3DChart/ofPieChart를 무시.

해결 (라우팅만)

OOXML 요소 라우팅
bar3DChart (barDir=col/bar) Column / Bar
pie3DChart Pie
ofPieChart (ofPieType=pie/bar) Pie (단일 원형 근사)

기존 막대/원형 렌더러 재사용 → 렌더러·데이터 모델 변경 없음. 3D 입체감·ofPie 보조플롯은 2D 근사로 두고 후속(C2)으로 분리 (#1431 Non-goals: 픽셀 parity 1차 목표 아님).

대상 7종 (samples/chart)

  • 세로막대형/3차원묶은세로막대형, 세로막대형/3차원누적세로막대형 (bar3DChart, col)
  • 가로막대형/3차원묶은가로막대형, 가로막대형/3차원누적가로막대형 (bar3DChart, bar)
  • 원형/3차원원형 (pie3DChart)
  • 원형/원형대원형, 원형/원형대가로막대형 (ofPieChart)

완료 기준

7종 14파일(hwp+hwpx) 모두 placeholder 0건 + 막대/원형 정상 렌더 + 데이터·기하 정확 + 작업지시자 시각판정 통과(pdf/chart/ 정답지 대조, 2D 근사 수용선 내).

Tracking: #1431

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions