nodes:
  # 定义与度量
  - id: CT1101
    label: 角度与弧度
    level: 1
    color: "#4CAF50"
    size: 30
    shape: box
    components: ["角度制", "弧度制", "换算关系"]
    
  - id: CT1102
    label: 单位圆
    level: 1
    color: "#4CAF50"
    size: 30
    shape: box
    components: ["定义特征", "坐标意义", "参数表示"]
 
  # 三角函数定义
  - id: CT1103
    label: 基本三角函数
    level: 2
    color: "#2196F3"
    size: 30
    shape: box
    components: ["正弦函数", "余弦函数", "正切函数"]
    
  - id: CT1104
    label: 余切与正割余割
    level: 2
    color: "#2196F3"
    size: 30
    shape: box
    components: ["余切函数", "正割函数", "余割函数"]
 
  # 基本性质
  - id: CT1105
    label: 三角函数的周期性
    level: 3
    color: "#FFC107"
    size: 30
    shape: box
    components: ["基本周期", "周期变化", "周期函数"]
    
  - id: CT1106
    label: 三角函数的对称性
    level: 3
    color: "#FFC107"
    size: 30
    shape: box
    components: ["奇偶性", "轴对称", "点对称"]
    url: math/trigonometric/core/三角函数对称性
 
  # 基本关系
  - id: CT1107
    label: 基本三角恒等式
    level: 4
    color: "#FF9800"
    size: 30
    shape: box
    components: ["平方关系", "商数关系", "倒数关系"]
    
  - id: CT1108
    label: 诱导公式
    level: 4
    color: "#FF9800"
    size: 30
    shape: box
    components: ["角的周期性", "角的对称性", "象限转换"]
  - id: CT1201
    label: 三角形六要素
    level: 1
    color: "#4CAF50"
    size: 30
    shape: box
    components: ["三边长度", "三个角度", "对应关系"]
    
  - id: CT1202
    label: 三角比
    level: 1
    color: "#4CAF50"
    size: 30
    shape: box
    components: ["正弦比", "余弦比", "正切比"]
 
  # 定理公式
  - id: CT1203
    label: 正弦定理
    level: 2
    color: "#2196F3"
    size: 30
    shape: box
    components: ["边角关系", "外接圆半径", "应用条件"]
    
  - id: CT1204
    label: 余弦定理
    level: 2
    color: "#2196F3"
    size: 30
    shape: box
    components: ["边角关系", "勾股定理推广", "应用条件"]
 
  # 面积公式
  - id: CT1205
    label: 三角形面积
    level: 3
    color: "#FFC107"
    size: 30
    shape: box
    components: ["正弦公式", "海伦公式", "投影法"]
 
  # 基本方程
  - id: CT1301
    label: 基本三角方程
    level: 1
    color: "#4CAF50"
    size: 30
    shape: box
    components: ["单一函数方程", "标准形式", "解集特征"]
    
  - id: CT1302
    label: 同角方程
    level: 2
    color: "#2196F3"
    size: 30
    shape: box
    components: ["两个三角函数", "转化方法", "解集关系"]
 
  # 复合方程
  - id: CT1303
    label: 三角函数变形方程
    level: 3
    color: "#FFC107"
    size: 30
    shape: box
    components: ["角的变换", "函数变换", "解集变换"]
    
  - id: CT1304
    label: 三角不等式
    level: 3
    color: "#FFC107"
    size: 30
    shape: box
    components: ["基本不等式", "复合不等式", "解集表示"]
 
  # 应用方程
  - id: CT1305
    label: 三角方程应用
    level: 4
    color: "#FF9800"
    size: 30
    shape: box
    components: ["实际问题", "模型建立", "解释验证"]
edges:
  # 定义与度量的依赖关系
  - from: CT1101
    to: CT1102
    width: 2
    label: "1.0"
    
  # 三角函数定义的依赖关系
  - from: CT1101
    to: CT1103
    width: 2
    label: "0.9"
  - from: CT1102
    to: CT1103
    width: 2
    label: "1.0"
  - from: CT1103
    to: CT1104
    width: 2
    label: "1.0"
 
  # 基本性质的依赖关系
  - from: CT1102
    to: CT1105
    width: 2
    label: "0.9"
  - from: CT1103
    to: CT1105
    width: 1
    label: "0.8"
    dashes: true
  - from: CT1102
    to: CT1106
    width: 2
    label: "1.0"
  - from: CT1103
    to: CT1106
    width: 1
    label: "0.8"
    dashes: true
 
  # 基本关系的依赖关系
  - from: CT1103
    to: CT1107
    width: 2
    label: "1.0"
  - from: CT1104
    to: CT1107
    width: 1
    label: "0.8"
    dashes: true
  - from: CT1103
    to: CT1108
    width: 2
    label: "0.9"
  - from: CT1105
    to: CT1108
    width: 1
    label: "0.8"
    dashes: true
  - from: CT1106
    to: CT1108
    width: 1
    label: "0.8"
    dashes: true
 
  - from: CT1103
    to: CT1201
    width: 1
    label: "0.7"
    dashes: true
    
  - from: CT1102
    to: CT1202
    width: 2
    label: "0.8"
  - from: CT1103
    to: CT1202
    width: 2
    label: "0.9"
 
  # 定理公式依赖
  - from: CT1201
    to: CT1203
    width: 2
    label: "1.0"
  - from: CT1202
    to: CT1203
    width: 2
    label: "1.0"
    
  - from: CT1201
    to: CT1204
    width: 2
    label: "1.0"
  - from: CT1202
    to: CT1204
    width: 2
    label: "1.0"
  - from: CT1203
    to: CT1204
    width: 1
    label: "0.7"
    dashes: true
 
  # 面积公式依赖
  - from: CT1203
    to: CT1205
    width: 1
    label: "0.5"
    dashes: true
  # 基本方程依赖
  - from: CT1103
    to: CT1301
    width: 2
    label: "1.0"
  - from: CT1105
    to: CT1301
    width: 2
    label: "0.8"
  - from: CT1107
    to: CT1301
    width: 2
    label: "0.9"
  - from: CT1108
    to: CT1301
    width: 2
    label: "0.8"
    
  - from: CT1301
    to: CT1302
    width: 2
    label: "0.9"
  - from: CT1107
    to: CT1302
    width: 1
    label: "0.8"
    dashes: true
 
  # 复合方程依赖
  - from: CT1301
    to: CT1303
    width: 2
    label: "0.8"
  - from: CT1302
    to: CT1303
    width: 2
    label: "0.8"
    
  - from: CT1103
    to: CT1304
    width: 2
    label: "1.0"
  - from: CT1105
    to: CT1304
    width: 2
    label: "0.9"
  - from: CT1106
    to: CT1304
    width: 2
    label: "0.9"
  - from: CT1107
    to: CT1304
    width: 1
    label: "0.8"
    dashes: true
  - from: CT1301
    to: CT1304
    width: 2
    label: "0.9"
 
  # 应用方程依赖
  - from: CT1303
    to: CT1305
    width: 2
    label: "0.9"
  - from: CT1302
    to: CT1305
    width: 1
    label: "0.7"
    dashes: true
  - from: CT1203
    to: CT1305
    width: 1
    label: "0.7"
    dashes: true
  - from: CT1204
    to: CT1305
    width: 1
    label: "0.5"
    dashes: true