找回密码
 注册
Simdroid-非首页
查看: 237|回复: 16

[图形图像] 图形抽取!!!

[复制链接]
发表于 2009-4-8 08:19:09 | 显示全部楼层 |阅读模式 来自 黑龙江大庆
几个函数曲面将空间坐标系切割成很多小块,如何提取每一块,并予以着色呢,即一块一个颜色!
发表于 2009-4-8 13:12:49 | 显示全部楼层 来自 江苏无锡
Simdroid开发平台
表达能力太差,说明不足,举例来说 .... a b c
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-8 18:38:09 | 显示全部楼层 来自 黑龙江大庆
三维空间坐标系,现以第一象限为准,被不同的函数图像切割成很多小块,好像很多小面包,问题是:如何将每一块从母图中抽取出来,独立显示,并且可以为每个小块涂色,一块一个颜色,以便可以很好的将每个小块重新组合成母图!!!
回复 不支持

使用道具 举报

发表于 2009-4-9 14:25:28 | 显示全部楼层 来自 江苏无锡
Read Doc/ "Mesh" and "ColorFunction"
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-13 19:04:10 | 显示全部楼层 来自 黑龙江大庆
现有建好的三维空间坐标系,以第一象限为准,被一些函数图像切割成不同的小块,问题是:如何将这些小块在坐标系中单独的绘制出来???目的是需要非常直观的看到这些小块的形状。

附注:每一小块可能是由多个曲面构成的,当然使其封闭的面也可能是坐标面。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-13 19:04:49 | 显示全部楼层 来自 黑龙江大庆
能说的详细些么,具体的问题我发上面了!
回复 不支持

使用道具 举报

发表于 2009-4-14 14:00:48 | 显示全部楼层 来自 江苏无锡
能不能把你的问题用数值或函数的形式描述一下?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-14 15:17:38 | 显示全部楼层 来自 黑龙江大庆
3*z = x+y+0.072,z = 2.24-x-y,x^.82 = 65.96*y,这三个函数在坐标系中绘制好后,在第一象限对应三个面,加上坐标面可以组合成一个区域,问题是如何单独的在坐标系中显示这个区域,并且可以涂色,以便很清楚得看到这个区域的形状
回复 不支持

使用道具 举报

发表于 2009-4-14 15:26:13 | 显示全部楼层 来自 江苏无锡
Read Plot3D/ Filling

E.,g.

  1. Plot3D[Sin[x + y^2], {x, -2, 2}, {y, -2, 2}, Filling -> Bottom, RegionFunction -> (#1^2 + #2^2 < 3 &)]
复制代码
回复 不支持

使用道具 举报

发表于 2009-4-14 16:49:32 | 显示全部楼层 来自 美国
这个很简单的,这样就可以了
  1. Plot3D[{(x + y + 0.072)/3, 2.24 - x - y,
  2.   x^.82 - 65.96*y == 0}, {x, -2, 2}, {y, -5, 5},
  3. AxesLabel -> {x, y, z}, Mesh -> {1, 1, 1},
  4. MeshShading -> {{Blue, Green}, {Pink, Orange}}]
复制代码
得到:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-14 23:46:36 | 显示全部楼层 来自 黑龙江大庆
不是很明白!
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-14 23:47:19 | 显示全部楼层 来自 黑龙江大庆
用maple可以实现么???
回复 不支持

使用道具 举报

发表于 2009-4-15 23:39:24 | 显示全部楼层 来自 美国
告诉你了,你都不明白。说明你没有明确的目标,这个不好的。
另外就是不要重复发贴,一会儿到Maple,MathCAD,一会儿到Origin去,一会儿来Mathematica。
千招会不如一招熟。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-16 08:48:07 | 显示全部楼层 来自 黑龙江大庆
的确是:千招会不如一招熟
回复 不支持

使用道具 举报

 楼主| 发表于 2009-11-30 17:32:32 | 显示全部楼层 来自 黑龙江大庆
可以用强大的RegionPlot3D函数实现之:
RegionPlot3D[3 x + 2 y + 3 >= 3 z && x + y + z <= 3, {x, -3, 3}, {y, -3, 3}, {z, -5, 5}, PlotPoints -> 30, Mesh -> False, PlotStyle -> Directive[Opacity[0.6], RGBColor[0.3, 0, 0.3], Specularity[White, 20]]]
回复 不支持

使用道具 举报

发表于 2009-11-30 19:19:05 | 显示全部楼层 来自 湖北武汉
8# ckvictor

可能是这个:



不知是不是?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2009-12-1 16:26:42 | 显示全部楼层 来自 黑龙江大庆
16# maplelab
恩。。。不错。。不知是怎么实现的呢 还请指教!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-8 07:20 , Processed in 0.067298 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表