游戲輵-弧形碰撞

游戲輵-弧形碰撞
游戲輵-弧形碰撞

事因『風水羅盤』由弧扇形基座組成. 要開發弧扇形碰撞技術.

先定義弧扇結构, 『角度』『弧度』係硬幣两面, 係相, 可相互轉換換

角度 = 弧度 * 180.0/PI
弧度= 角度 * PI/180.0

弧扇形基座有两『弧度』相等弧形, 离中點距离唔同, 遠离中點弧.較埋中點弧,

typedef struct ARC2D_TYP { 弧扇結构
VECTOR2D center; 中心點
float angle; 角度
float rotate; 轉旋
float far; 最远點
float near; 最近點
}ARC2D, *ARC2D_PTR;  

首要判断命中㸃是咪係『最远點』『最近點』之間.

命中㸃

Init_VECTOR2D(&va,x,y);

計觸摸㸃同弧中心㸃距離

Sub_VECTOR2D(&vdiff, &arc->center, &va);

計向量長度

float length = Length_VECTOR2D(&vdiff);

判断命中弧線之間

if(length < arc->near || length > arc->far )

return false;

計落點位於弧扇夹角之間. 弧扇夹两邊長壹致. 即等邊三角形, 視同两直角三角形.

sin(a)= 對邊/斜邊.  
a= asinf (對邊/斜邊) asinf(弧度)

計弧扇邊長

Copy_VECTOR2D(&va,&vdiff);

Init_VECTOR2D(&vb,0,length);

Sub_VECTOR2D(&vdiff, &va, &vb);

cEdge = Length_VECTOR2D(&vdiff);

計va和vb之间的夹角

cAngle = RAD_TO_DEG( asinf((cEdge / 2) / bEdge) ) * 2;

判断命中弧形夹角之間

begin = (-arc->angle/2) + arc->rotate ;

end   = (arc->angle/2) + arc->rotate ;

return Compute_Angle_In_RAC(cAngle, begin, end); // 夹角落㸃

 

判断頂是咪係弧內

bool Compute_Angle_In_RAC(float angle,float begin,float end){

float offset;

angle = Format_Angle(angle);//格式角

begin = Format_Angle(begin);//格式角

end = Format_Angle(end);//格式角

if(_begin > _end){

_end   = _end + 360;

if(_angle > 0 && _angle < end )

_angle = _angle + 360;

}

 

if( _angle >= _begin && _angle <= _end )// 夹角落㸃

return true; return false;

}

 

歸壹角/格式角

float Format_Angle(float angle){

if(angle < 0)

angle = angle + 360;

else

if(angle >= 360)

angle = angle – 360;

return angle;

}

 

 

Kingston-DataTraveler® Kyson™ 32GB

Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
Kingston-DataTraveler® Kyson™ 32GB
CrystalDiskMark
CrystalDiskMark

手多多落單買Kingston 32GB號称『讀』每秒200MB. 支持『USB3.2』要剪爛包裝拎U盤出蒞.用 CrystalDiskMark測『讀』每秒達196MB.

DTKN/32GB 『讀』Read MB/s 『寫』Write MB/s
Seq Q32 T1 196.7 26.3

默認FAT32, 上世紀WIN98己用FAT32檔案系統, 單壹文檔受4BYTE尋址影响极限4GB, 所以自WinNT用NTFS檔案系統, 高清4K電影可超過4GB. 需NTFS或exFAT支持, 『exFAT』優勢係『Windows』同『MAC』皆支持.

檔案系統 操作系統
FAT32 Window9X
NTFS WindowNT
exFAT WindowNT同MAC

 

SEAGATE 16TB Exos™ X16 ST16000NM001G

SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G
SEAGATE 16TB Exos™ X16 ST16000NM001G

前兩年買『SEAGATE 8TB EXOS™ ST8000NM0055』畀影片逼爆. 又唔舍得刪. 本蒞諗住砌台NAS. 估價成萬蚊. 冇米諗唔掂.

睇啱『SEAGATE 16TB Exos™ X16 ST16000NM001G』.16TB畀8TB大壹倍. 应刻可撑多两年先砌NAS.

Windows10磁碟分區. PMR垂直式-氦氣密封設計.CrystalDiskMark測寫230MB讀230MB

型號 X16 ST16000NM001G
接口類型 SATA3 6Gb/S
容量 16TB
轉速 7200RPM
緩存 256MB
工作負荷評級 TB/年
平均故障間隔時間 250萬小時
231.9MB/S
231.7MB/S

 

 

Canon PRINT Business

Canon PRINT Business
Canon PRINT Business

『Canon PRINT Business』運作需裝『Canon Print Service』,可直接發指今掃描影印『文檔』『圖檔』.

  1. 著Canon『影印機』
  2. 撳左上角『加號』,揀Canon『影印機』
  3. 撳『文檔』影印.

手機影印程式『Canon Print Service』

Canon Print Service
Canon Print Service
Canon Print Service
Canon Print Service

Mopria Paint』係Android手機平板發影印指令. 如果『Mopria Paint』報『ERROR CODE 853』, 可嘗試『Canon Print Service』,Canon專用Android影印機程式. 同『Mopria Paint』係『外掛程式』後台臺運行, 向Canon發影印指令.

  1. 係其它程式『文檔』『網頁』『影像』
  2. 撳『更多』『分享』
  3. 撳『Canon』.
  4. 自動跳入『影印設定』
  5. 揀『MF745C/746C(192.168.1.6)』
份數 1
紙張尺碼 ISO A4
色彩 黑色/彩色
方向 縱向/橫向
雙面 無/長邊/短邊
  1. 撳『影印』

Canon佳能MF746Cx列印白紙

Canon佳能MF746Cx列印白紙
Canon佳能MF746Cx列印白紙

Canon佳能MF746Cx『影印』冇事, 『列印』白紙, 其實係頁頭有段XML碼, 以為硒鼓冇粉導至. 換硒鼓問題依舊. 細啉應係列印設定導至.

節省墨水/碳粉

禁止『節省墨水/碳粉』問題搞掂.

Canon佳能MF746Cx 硒鼓 CRG055

墨粉余量狀態
墨粉余量狀態

Canon佳能MF746Cx 硒鼓 CRG055 Canon佳能MF746Cx 硒鼓 CRG055Canon佳能MF746Cx碳粉耗盡, 原厰 CGR-055硒鼓貴, 買副鼓有『廢粉㝫』『入粉㝫』.撳左側制翻蓋,抽出硒鼓匣, 排列按『Y』『M』『C』『K』

硒鼓 顏色
Y
M 洋紅
C
K
  1. 左右搖硒鼓,令碳粉勻循分佈.
  2. 抽封條, 揭護罩
  3. 裝入對應槽位.

係電腦睇『墨粉余量狀態』皆100%,提示非原厰厰硒. 影印OK.

M.2 SSD 翅片導管散熱

M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱
M.2 SSD 翅片導管散熱CrystalDiskInfo
M.2 SSD 翅片導管散熱CrystalDiskInfo

近排天口興台電腦成日死機, CrystalDiskInfo睇『TOSHIBA XG3 M.2 MVME SSD』溫度高達73度. 睇中翅片散熱,銅導管,附送『導熱矽㬵片』同『導熱矽㬵脂』相比勝在可重用. 用肆眼鏍絲固定.

計漏咗翅片頂住顯卡,唔得插係 『PCIe 3.016』, 改插 『PCIe 2.04』. 唯壹安慰SSD高溫從74度跌到53度. 降溫20度.