Forming a Cone with Cylinder Dimensions
Loading the math board and drawing, please wait…
This example demonstrates how to form a cone using the height and width of a cylinder on a 2D plane with paper, compass, and ruler. Key math concepts include circumference, vectors, and rotation. Construction highlights involve GeoGebra commands like Cone, Circumference, Circle, Distance, Vector, Segment, Polygon, Cylinder, Angle, PointIn, Plane, Rotate, CircleSector, and CircleArc. Suitable for high school and above, focusing on solid geometry and geometric construction.
GeoGebra Commands & Parameters
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) → α