利用圆柱高度和宽度制作圆锥
几何画板及绘图内容加载中,请稍等……
本范例演示如何利用圆柱的高度和宽度,通过纸、圆规和直尺在二维平面上制作圆锥。涉及的核心数学概念包括圆的周长、向量、旋转等。作图要点包括使用 GeoGebra 命令如 Cone(圆锥)、Circumference(周长)、Circle(圆)、Distance(距离)、Vector(向量)、Segment(线段)、Polygon(多边形)、Cylinder(圆柱)、Angle(角度)、PointIn(点在内部)、Plane(平面)、Rotate(旋转)、CircleSector(扇形)、CircleArc(圆弧)等。适合高中及以上学段,用于立体几何和几何作图的演示与学习。
GeoGebra 命令及参数
Cone(C_0, C_h, r_i) → Cone_i, c_iCone, ConeSurfaceCircumference(c_iCone) → pi_dConeCircle(circle_1, O, W_i) → circle_2SliceCircumference(circle_2Slice) → pi_dCircleEndDistance(C_h, circle_1) → slantVector(O, C_0) → rVector(W_i, O) → diameterVector(O, H_i) → h_YaxisUpVector(H_i, O) → h_yAxisDownSegment(O, H_i) → h_yAxisVector(H_i, EdgeOfCylinder) → u_1Vector(EdgeOfCylinder, H_i) → diameter_revSegment(H_i, EdgeOfCylinder) → dVector(W_i, EdgeOfCylinder) → h_edgeVector(EdgeOfCylinder, W_i) → v_1Polygon(O, H_i, EdgeOfCylinder, W_i) → Two_dCylinderRep, TwoDCylinderRep_3, TwoDCylinderRep_2, TwoDCylinderRep_1, TwoDCylinderRep_4Cylinder((1 / 2 * w), (1 / 2 * w) + h, r_i) → Cylinder_1, c_i, c_h, CylinderSurfaceVector(W_i, C_h) → s_1Vector(O, C_h) → s_2Polygon(C_h, O, W_i) → Two_dConeFrameAsTriangle, Hypotenuse2_dMiniTriangleL, TwoDCylinderRep_0, oAngle(C_0, W_i, C_h) → bAngle(C_h, O, C_0) → b'Angle(O, C_h, w) → aVector(C_0, C_h) → Height_cylinderSegment(C_0, C_h) → TwoDCylinderRep_hAngle(C_h, C_0, W_i) → cAngle(C_h, C_0, O, xOyPlane) → c'Segment(C_h, w) → sSegment(O, C_0) → radiusConeCircumference(circle_2Slice) → pi_dCircleEndSliceCircle(C_h, slant, xOyPlane) → tCircumference(t) → pi_dCircleTPointIn(t) → PointtSegment(CutStart, C_h) → CompassLengthSegment(C_h, CutStart) → cutFromLinePlane(circle_2Slice) → plane_CircleRotate(CutStart, (-cutAngleMin), C_h) → CutFrom'Vector(C_h, CutStart) → vVector(C_h, CutFrom') → v'CircleSector(C_h, CutStart, CutFrom', xOyPlane) → sliceCircleArc(C_h, CutFrom', CutStart, xOyPlane) → ArcLengthDifferenceOfCircumferencesAngle(CutFrom', C_h, CutStart) → θCircleSector(C_h, CutFrom', CutStart, xOyPlane) → circle_2SliceInsideRotate(CutStart, (-ratio360deg), C_h) → CutDontCircleSector(C_h, CutDont, CutStart, xOyPlane) → eAngle(CutDont, C_h, CutStart, xOyPlane) → α