TRISETCMP(1) راهنمای رجینا (The Regina Handbook) TRISETCMP(1)

trisetcmp - مقایسه مثلث‌بندی‌ها میان دو فایل داده رجینا

trisetcmp [ -m | -n ] [ -s ] file1 file2

trisetcmp { -v, --version | -?, --help }

تمام مثلث‌بندی‌های موجود در فایل نخست را با تمام مثلث‌بندی‌های فایل دوم مقایسه می‌کند و به دنبال جفت‌های مثلث‌بندی می‌گردد که از نظر ترکیبیاتی یک‌ریخت (ایزومورفیک) هستند.

دو فایل داده‌شده باید فایل‌های داده رجینا باشند. فهرست کاملی از موارد منطبق (یا فهرستی کامل از موارد نامنطبق در صورت ارسال گزینه -n) در خروجی استاندارد نوشته می‌شود. یک انطباق زمانی رخ می‌دهد که یک مثلث‌بندی از file1 از نظر ترکیبیاتی با یک مثلث‌بندی از file2 یک‌ریخت باشد (یعنی تا حد برچسب‌گذاری مجدد چهاروجهی‌ها و رأس‌های آن‌ها یکسان باشد).

این ابزار همچنین می‌تواند به جای آزمون یک‌ریختی کامل، آزمون زیرمجتمع (subcomplex) را انجام دهد. برای جزئیات به گزینه -s مراجعه کنید.

این ابزار هر دو مثلث‌بندی ۳-منیفولد و ۴-منیفولد را مقایسه می‌کند (اما در حال حاضر هیچ بعد دیگری پشتیبانی نمی‌شود). با این حال، تنها مثلث‌بندی‌های هم‌بعد را با یکدیگر مقایسه خواهد کرد؛ یعنی بررسی نمی‌کند که آیا یک مثلث‌بندی ۳-منیفولد به عنوان زیرمجتمعی از یک مثلث‌بندی ۴-منیفولد دیگر ظاهر می‌شود یا خیر.

تنها موارد منطبق را در خروجی نمایش می‌دهد. تمامی تطابق‌های یک‌ریخت میان مثلث‌بندی‌ها در file1 و مثلث‌بندی‌ها در file2 فهرست خواهند شد.
تنها موارد نامنطبق را در خروجی نمایش می‌دهد. تمامی مثلث‌بندی‌های file1 که هیچ تطابق یک‌ریختی در file2 ندارند و برعکس، فهرست خواهند شد.
در صورت ارسال گزینه -s، موارد نامنطبق تنها در یک جهت آزموده می‌شوند و نه در هر دو جهت؛ برای جزئیات به بخش زیر مراجعه کنید.
به جای آزمودن مثلث‌بندی‌ها برای یک‌ریختی، بررسی می‌کند که آیا یک مثلث‌بندی با یک زیرمجتمع از دیگری یک‌ریخت است یا خیر.
در حالت پیش‌فرض -m (تنها خروجی موارد منطبق)، این برنامه تمام مواردی را که در آن‌ها یک مثلث‌بندی از file1 با زیرمجتمعی از یک مثلث‌بندی از file2 یک‌ریخت است چاپ می‌کند.
در حالت -n (تنها خروجی موارد نامنطبق)، این برنامه تمامی مثلث‌بندی‌هایی از file1 را چاپ می‌کند که با هیچ زیرمجتمعی از هیچ مثلث‌بندی در file2 یک‌ریخت نباشند.
نمایش نسخه مورد استفاده رجینا و خروج فوری.
-?, --help
نمایش اطلاعات خلاصه نحوه استفاده و خروج فوری.

اگر بسته‌ها حاوی نویسه‌های بین‌المللی باشند، رجینا هنگام نوشتن آن‌ها در خروجی تلاش می‌کند تا این نویسه‌ها را به کدگذاری نویسه محلی شما تبدیل کند.

می‌توانید با تنظیم متغیرهای محیطی استاندارد مربوط به محلی‌سازی (locale)، مانند LANG، LC_CTYPE یا LC_ALL، کدگذاری نویسه مورد استفاده را برای رجینا مشخص کنید.

به عنوان مثال، اگر LANG روی en_AU تنظیم شده باشد، خروجی با مجموعه نویسه اروپای غربی ISO-8859-1 نوشته خواهد شد، و اگر LANG روی en_AU.UTF-8 تنظیم شده باشد، خروجی در مجموعه نویسه همگانی UTF-8 نوشته می‌شود.

به‌طور معمول این متغیرهای محیطی هنگام نصب سیستم GNU/Linux از پیش برای شما تنظیم شده‌اند و رجینا به صورت خودکار از مجموعه نویسه مناسب استفاده می‌کند. برای اطلاعات بیشتر درباره پشتیبانی از محلی‌سازی‌های مختلف، به راهنمای مرجع سیستم GNU/Linux خود مراجعه کنید.

اگر بسته برنامه‌ای با قابلیت کشیدن و رها کردن (drag-and-drop) را بارگیری کرده‌اید، این ابزار درون آن قرار دارد. اگر رجینا را به پوشه اصلی Applications منتقل کرده باشید، می‌توانید آن را با دستور زیر اجرا کنید:

/Applications/Regina.app/Contents/MacOS/trisetcmp

ابزارهای خط فرمان در زیر دایرکتوری Program Files نصب می‌شوند؛ در برخی از سیستم‌ها این دایرکتوری Program Files (x86) نامیده می‌شود. می‌توانید این ابزار را با اجرای مسیر زیر اجرا کنید:

c:\Program Files\Regina\Regina 7.4.1\bin\trisetcmp.exe

censuslookup(1), regina-gui(1).

این ابزار توسط بنجامین برتون (Benjamin Burton) <bab@maths.uq.edu.au> نوشته شده است. افراد زیادی در توسعه رجینا مشارکت داشته‌اند؛ برای مشاهده فهرست کامل دست‌اندرکاران به دفترچه راهنمای کاربران مراجعه کنید.

25 August 2025