Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SphereOpacity = 0.5;
- CuboidOpacity = 0.5;
- SphereColor = Blue;
- CuboidColor = Orange;
- Graphics3D[{SphereColor, Opacity[SphereOpacity], Sphere[{0, 0, 0.5}, 0.5],
- CuboidColor, Opacity[CuboidOpacity], Cuboid[{-5, -5, 0}, {5, 5, 0.5}]},
- Boxed -> False
- ]
- ParametricPlot3D[{Cos[u] Sin[v], Sin[u] Sin[v], Cos[v]},
- {u, 0, π}, {v, 0, π},
- Mesh -> None,
- Boxed -> False,
- Axes -> None
- ]
- r = 0.5;
- d = {0, 0, 0.5}
- sphere = ParametricPlot3D[r {Cos[u] Sin[v], Sin[u] Sin[v], Cos[v]} + d,
- {u, -π/2, π/2}, {v, -π/2, π/2},
- Mesh -> None, Boxed -> False, Axes -> None][[1]];
- SphereOpacity = 0.5;
- CuboidOpacity = 0.5;
- SphereColor = Blue;
- CuboidColor = Orange;
- Graphics3D[{SphereColor, Opacity[SphereOpacity], sphere, CuboidColor,
- Opacity[CuboidOpacity], Cuboid[{-5, -5, 0}, {5, 5, 0.5}]},
- Boxed -> False]
- With[{r = 1},
- Graphics3D[{EdgeForm[],
- BSplineSurface[Outer[Append[First[#1] #2, Last[#1]] &,
- r {{0, 1}, {1, 1}, {1, 0}},
- {{1, 0}, {1, 1}, {-1, 1}, {-1, 0}, {-1, -1}, {1, -1}, {1, 0}}, 1],
- SplineClosed -> {False, True}, SplineDegree -> 2,
- SplineKnots -> {{0, 0, 0, 1, 1, 1},
- {0, 0, 0, 1/4, 1/2, 1/2, 3/4, 1, 1, 1}},
- SplineWeights -> Outer[Times, {1, 1/Sqrt[2], 1},
- {1, 1/2, 1/2, 1, 1/2, 1/2, 1}]]},
- BaseStyle -> {BSplineSurface3DBoxOptions ->
- {Method -> {"SplinePoints" -> 40}}}, Boxed -> False]]
- With[{r = 1},
- Graphics3D[{EdgeForm[],
- BSplineSurface[Outer[Insert[First[#1] #2, Last[#1], 2] &,
- r {{0, -1}, {1, -1}, {1, 1}, {0, 1}},
- {{-1, 0}, {-1, 1}, {1, 1}, {1, 0}}, 1],
- SplineDegree -> 2,
- SplineKnots -> {{0, 0, 0, 1/2, 1, 1, 1},
- {0, 0, 0, 1/2, 1, 1, 1}},
- SplineWeights -> Outer[Times, {1, 1/2, 1/2, 1},
- {1, 1/2, 1/2, 1}]]},
- BaseStyle -> {BSplineSurface3DBoxOptions ->
- {Method -> {"SplinePoints" -> 40}}}, Boxed -> False]]
- Graphics3D[{CapForm["Round"], Tube[{{0, 0, 0}, {0, 0, 0}}, {0, 1}]}, Boxed -> False]
- With[{r = 1, ε = $MachineEpsilon},
- Graphics3D[{CapForm["Round"], Tube[{{0, 0, 0}, {0, 0, ε r}}, {0, r}]},
- Boxed -> False]]
- RegionPlot3D[
- x^2 + y^2 + z^2 <= 1
- &&
- z >= 0 ||
- (-5 < x < 5) && (-5 < y < 5) && (-0.5 < z < 0),
- {x, -2, 2}, {y, -2, 2}, {z, -2, 2},
- Mesh -> None,
- PlotPoints -> 120,
- PlotStyle -> Directive[Orange, Specularity[Yellow, 12], Opacity[0.8]],
- Boxed -> False,
- Lighting -> {{"Directional", White, {{5, 5, 4}, {2, 2, 0}}}},
- BoundaryStyle -> None,
- ImageSize -> 600,
- Axes -> False]
- hemisphere =
- First@RevolutionPlot3D[Sqrt[1 - r^2], {r, 0, 1}, Mesh -> None];
- plant = First@ExampleData[{"Geometry3D", "PottedPlant"}];
- Graphics3D[{
- Translate[
- Scale[Rotate[
- {Brown,
- hemisphere},
- {{0, 0, -1}, {0, 0, 1}}], 25],
- {0, 0, 28}],
- {Darker[Green], plant}
- },
- Lighting -> "Neutral",
- Boxed -> False]
- data3D = With[{reso = .05},
- Table[Boole[x^2 + y^2 + z^2 <= 1
- &&
- z >= 0 || (-5 < x < 5) && (-5 < y < 5) && (-0.5 < z <
- 0)], {x, -2, 2, reso}, {y, -2, 2, reso}, {z, -2, 2, reso}]
- ];
- Image3D[data3D]
- α = 0;
- θ = 0;
- normal = Cross[{Cos[θ], Sin[θ], 0}, {Cos[α] (-Sin[θ]), Cos[α] Cos[θ], Sin[α]}];
- ContourPlot3D[x^2 + y^2 + z^2, {x, -1, 1}, {y, -1, 1}, {z, -1, 1},
- Contours -> {1}, ContourStyle -> Opacity[0.5], Mesh -> None,
- RegionFunction -> Function[{x, y, z}, normal.{x, y, z} >= 0]]
Add Comment
Please, Sign In to add comment