سرفیس دیتا

سرفیس دیتا

سرفیس دیتا
یک نمودار داده سطحی ایجاد کنید.
نحو
model.result( <pgtag> ).create( <ftag> ,  SurfaceData  );
model.result( <pgtag> ).feature( <ftag> ).set( خاصیت , <value> );
model.result( <pgtag> ).feature( <ftag> ).run();
شرح
model.result( <pgtag> ).create( <ftag> “SurfaceData”) یک ویژگی نمودار داده سطحی به نام <ftag> را ایجاد می کند که متعلق به گروه نمودار دو بعدی یا سه بعدی <pgtag> است .
نمودارهای داده های سطحی برای تجسم داده های نقطه خام داده شده به عنوان نقاط، عناصر، نرمال ها (فقط سه بعدی) و رنگ ها به عنوان سطوح استفاده می شود (نمونه های زیر را ببینید). نمودارهای داده های سطحی را می توان به گروه های نمودار دو بعدی و سه بعدی اضافه کرد.
خواص زیر موجود است:
جدول 7-138: جفت‌های دارایی/مقدار معتبر برای نمودارهای داده‌های سطحی
نام
ارزش
پیش فرض
شرح
رنگ پایین
سفارشی سیاه آبی فیروزه ای خاکستری سبز سرخابی قرمز سفید رنگ زرد
سیاه
رنگ پایین برای استفاده برای گرادیان رنگ. وقتی رنگ آمیزی گرادیان است فعال است .
رنگ
سفارشی سیاه آبی فیروزه ای خاکستری سبز سرخابی قرمز سفید رنگ زرد
قرمز
رنگ یکنواخت برای استفاده وقتی رنگ آمیزی یکنواخت است فعال است .
داده های رنگی
آرایه دو بعدی 1D
داده های رنگ برای نمودار داده های سطحی به عنوان یک بردار N واقعی.
رنگ آمیزی
رنگی یکنواخت شیب
رنگ پذیر
نحوه رنگ آمیزی سطوح: با استفاده از جدول رنگ، رنگ یکنواخت یا گرادیان رنگ.
رنگ افسانه
در خاموش
بر
وقتی رنگ‌آمیزی روی جدول رنگی تنظیم شده است ، افسانه رنگ نشان داده شود یا خیر .
حالت رنگ
خطی متقارن خطی لگاریتمی
خطی
مقیاس بندی جدول رنگ: خطی، متقارن خطی در حدود 0، یا لگاریتمی، زمانی که رنگ آمیزی روی جدول رنگی یا گرادیان تنظیم می شود .
رنگ پذیر
نام جدول رنگی
رنگين كمان
جدول رنگی که هنگام رنگ‌آمیزی استفاده می‌شود روی رنگی تنظیم شده است . برای لیستی از جداول رنگی به جدول های رنگی مراجعه کنید .
colortabletrans
هیچکدام معکوس غیر خطی غیر خطی متقارن
هیچ یک
تغییر شکل جدول رنگ، زمانی که رنگ آمیزی روی رنگی یا گرادیان تنظیم می شود .
رنگ پایین سفارشی
RGB-سه گانه
{1،0،0} یا آخرین رنگ استفاده شده
رنگ یکنواخت برای استفاده وقتی پایین رنگ روی سفارشی تنظیم شود فعال می شود .
رنگ سفارشی
RGB-سه گانه
{1،0،0} یا آخرین رنگ استفاده شده
رنگ یکنواخت برای استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
رنگ سفارشی
RGB-سه گانه
{1،0،0} یا آخرین رنگ استفاده شده
رنگ یکنواخت برای استفاده هنگامی که topcolor روی سفارشی تنظیم شده باشد فعال می شود .
داده های عنصری
آرایه دو بعدی عدد صحیح
داده های عنصر برای نمودار داده های سطحی، ارتباط بین نقاط را فراهم می کند. داده ها یک ماتریس عدد صحیح (edim+1)-by-M با مقادیری هستند که شاخص های مبتنی بر 0 در داده های نقطه ای هستند . قانون سمت راست جهت عادی را در سه بعدی تعریف می کند. در دو بعدی ترتیب مهم نیست.
رنگارنگ غیر خطی
در خاموش
خاموش
وقتی رنگ آمیزی روی جدول رنگی یا گرادیان تنظیم می شود و ترانس های رنگی روی غیرخطی یا غیر خطی متقارن تنظیم می شود، آیا به جدول رنگ یا گرادیان معکوس می شود .
داده های عادی
آرایه دو بعدی دوبعدی
یک ماتریس واقعی 3 در N برای نرمال ها فقط در نمودارهای داده های سطح سه بعدی. این ویژگی اختیاری است و می‌تواند خالی باشد یا طولی برابر با تعداد ستون‌ها در داده‌های نقطه داشته باشد. اگر خالی باشد، نرمال ها با الگوریتم استاندارد مورد استفاده در طول پس پردازش محاسبه می شوند.
داده های نقطه ای
آرایه دو بعدی دوبعدی
داده‌های نقطه‌ای برای نمودار داده‌های سطحی، به‌عنوان مختصات x- و y در دو بعدی و مختصات x-، y- و z به صورت سه بعدی در یک ماتریس واقعی sdim-by-N.
محدوده رنگی
در خاموش
خاموش
آیا از محدوده رنگ دستی مشخص شده در rangecolormin و rangecolormax استفاده شود . محدوده رنگ حداقل و حداکثر مقدار را در رنگ های رسم شده مشخص می کند. پیش فرض حداقل و حداکثر مقادیر داده است.
rangecolormax
دو برابر
وابسته به طرح
حداکثر مقدار محدوده رنگ. وقتی rangecoloractive روشن است فعال است .
rangecolormin
دو برابر
وابسته به طرح
حداقل مقدار محدوده رنگ. وقتی rangecoloractive روشن است فعال است .
rangedatactive
در خاموش
خاموش
آیا از محدوده داده دستی مشخص شده در rangedatamin و rangedatamax استفاده شود . مقادیر خارج از محدوده داده رسم نمی شوند.
rangedatamax
دو برابر
وابسته به طرح
حداکثر مقدار داده وقتی rangedataactive روشن است فعال است .
rangedatamin
دو برابر
وابسته به طرح
حداقل مقدار داده وقتی rangedataactive روشن است فعال است .
عنوان
رشته
عنوان خودکار
عنوانی که باید در صورت دستی بودن عنوان عنوان استفاده شود .
نوع عنوان
خودکار برچسب دفترچه راهنما هیچ یک
خودکار
خودکار ، اگر عنوان باید به طور خودکار محاسبه شود. label ، اگر عنوان باید برچسب گروه طرح باشد. manual ، اگر باید از عنوان کتابچه راهنمای کاربر استفاده شود ( ویژگی عنوان ). هیچ ، اگر عنوانی نمایش داده نشود.
رنگ بالا
سفارشی سیاه آبی فیروزه ای خاکستری سبز سرخابی قرمز سفید رنگ زرد
سفید
رنگ بالایی که برای شیب رنگ استفاده می شود. وقتی رنگ آمیزی گرادیان است فعال است .
ویژگی های
ظاهر مواد ، شفافیت
مثال ها
روشی برای ایجاد یک پنج ضلعی به عنوان نمودار داده سطحی دو بعدی:
کد برای استفاده با جاوا
رشته pgTag = model.result().uniquetag(“pg”);
ResultFeature pg = model.result().create(pgTag, 2);
ResultFeature plot = pg.create(“surf1”, “SurfaceData”);
int N = 5;
double[][] p = دو برابر جدید[2][N+1];
int[][] t = جدید int[3][N];
double[] color = new double[N+1];
p[0][0] = 0;
p[1][0] = 0;
برای (int i = 0; i < N; i++) {
زاویه دو برابر = i * 2 * Math.PI / N;
p[0][i + 1] = Math.cos(زاویه);
p[1][i + 1] = Math.sin(angle);
t[0][i] = 0;
t[1][i] = i + 1;
t[2][i] = 1 + (i + 1) % N;
}
plot.set(“pointdata”، p)
.set(“elementdata”، t)
.set(“colordata”, color);
plot.run();
روشی برای ایجاد نمودار داده سطحی به صورت سه بعدی برای داده هایی که تابع sinc (تابع نمونه برداری) را به عنوان تابعی از شعاع r نشان می دهد :
کد برای استفاده با جاوا
رشته pgTag = model.result().uniquetag(“pg”);
ResultFeature pg = model.result().create(pgTag, 2);
ResultFeature plot = pg.create(“surf1”, “SurfaceData”);
int Nx = 51;
int Ny = 51;
double[][] p = دو برابر جدید[3][Nx * Ny];
int[][] t = int جدید[3][2 * (Nx-1) * (Ny-1)];
double[] color = new double[Nx*Ny];
int pos = 0;
برای (int i = 0; i < Ny; i++) {
برای (int j = 0; j < Nx; j++) {
دو برابر x = 20 * (j – Nx / 2) / Nx.
دو برابر y = 20 * (i – The / 2) / The;
double r = Math.sqrt(x * x + y * y);
z double = 4 * ((r == 0) ? 1 : (Math.sin(r) / r));
p[0][pos] = x;
p[1][pos] = و;
p[2][pos] = z;
color[pos] = z;
pos++;
}
}
pos = 0;
برای (int i = 0; i < Ny – 1; i++) {
برای (int j = 0; j < Nx – 1; j++) {
int p00 = Nx * i + j;
int p01 = Nx * i + j + 1;
int p10 = Nx * (i + 1) + j;
int p11 = Nx * (i + 1) + j + 1;
t[0][pos] = p00;
t[1][pos] = p01;
t[2][pos] = p11;
pos++;
t[0][pos] = p00;
t[1][pos] = p11;
t[2][pos] = p10;
pos++;
}
}
plot.set(“pointdata”، p)
.set(“elementdata”، t)
.set(“colordata”, color);
plot.run();
رنگ آمیزی کره بر اساس مختصات z هر نقطه مثلث است.
همچنین ببینید
AnnotationData , ArrowData , LineData , PointData , TubeData