EDGEPAINT(1) General Commands Manual EDGEPAINT(1)

edgepaint - رنگ‌آمیزی یال‌ها برای تفکیک بهتر در طرح‌بندی گراف

edgepaint [ گزینه‌ها ] [ -o فایل_خروجی ] [ فایل‌ها ]

دستور edgepaint به عنوان ورودی، گرافی با فرمت DOT به همراه اطلاعات موقعیت گره‌ها (ویژگی pos) دریافت می‌کند و یال‌ها را به گونه‌ای رنگ‌آمیزی می‌نماید که تشخیص و تفکیک آن‌ها از یکدیگر آسان‌تر شود.

گزینه‌های زیر پشتیبانی می‌شوند:

میزان دقت در یافتن رنگ‌آمیزی با بیشترین تفاوت برای هر گره نسبت به همسایگانش. پیش‌فرض: e = 0.01.
رنگ‌آمیزی متفاوت دو یال در صورتی که زاویه برخورد آن‌ها کمتر از a درجه باشد. پیش‌فرض: a = 15.
دانه تصادفی (Seed) مورد استفاده. s باید یک عدد صحیح باشد. اگر s منفی باشد، |s| تکرار با دانه‌های مختلف انجام شده و بهترین مورد انتخاب می‌شود.
فقط برای طرح رنگی "lab" اعمال می‌شود: l1 و l2 باید اعدادی صحیح باشند، به طوری که 0 <= l1 <= l2 <= 100 باشد. به صورت پیش‌فرض از "0,70" استفاده می‌شود.
اگر این گزینه مشخص شود، یال‌هایی که در یک گره مشترک هستند، در صورتی که تقریباً موازی بوده اما در دو سمت مخالف گره قرار داشته باشند (حدود ۱۸۰ درجه)، در تداخل و مغایرت در نظر گرفته نمی‌شوند.
نوشتن خروجی در فایل f (پیش‌فرض: stdout).
طرح رنگی را مشخص می‌کند. این مقدار می‌تواند "rgb" ،"gray" ،"lab" (پیش‌فرض)؛ یا فهرستی از رنگ‌های RGB با جداکننده کاما در قالب هگز (مانند "#ff0000,#aabbed,#eeffaa") برای نشان دادن یک پالت رنگی؛ یا رشته‌ای مشخص‌کننده طرح رنگی Brewer باشد (مانند "accent7"؛ به https://graphviz.org/doc/info/colors.html#brewer مراجعه کنید).
فعال‌سازی حالت پرگو (verbose).
-?
چاپ راهنمای استفاده و خروج.

در حال حاضر، edgepaint از گراف‌های دارای حلقه (loop) یا یال‌های چندگانه جهت‌دار (directed multiedges) پشتیبانی نمی‌کند. بنابراین گرافی با یال‌های a -> b و b -> a قابل قبول است، اما اگر دارای یال‌های a -> b و a -> b یا a -- b و a -- b باشد پشتیبانی نمی‌شود. درگاه‌ها (Ports) در این تحلیل نادیده گرفته می‌شوند، بنابراین وجود a.x -> b و a.y -> b نیز پشتیبانی نمی‌شود.

Yifan Hu <yifanhu@yahoo.com>

gvmap(1), sfdp(1), neato(1), dot(1)

26 February 2014