User Tools

Site Tools

memo:index

Memo



2024-12-05 How to Sort a List<T> by a property in the object

  • How to Sort a List<T> by a property in the object, the easiest way is to use Linq:
  • List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();

→ Read more...

2024/12/05 14:44 · jethro



2024-12-05 Share: Douglas Peucker演算法的C#實現

  • 一、演算法原理
    • Douglas-Peucker演算法
    • 在數位化過程中,需要對曲線進行取樣簡化,即在曲線上取有限個點,將其變為折線,並且能夠在一定程度上保持原有的形狀。
    • 經典的Douglas-Peucker演算法描述如下:
      • (1)在曲線首尾兩點A,B之間連接一條直線AB,該直線為曲線的弦;
      • (2)得到曲線上離該直線段距離最大的點C,計算其與AB的距離D;
      • (3)比較該距離與預先給定的閾值threshold的大小,如果小於threshold,則該直線段作為曲線的近似,該段曲線處理完畢。
      • (4)如果距離大於閾值,則用C將曲線分為兩段AC和BC,並分別對兩段取信進行1~3的處理。
      • (5)當所有曲線都處理完畢時,依序連接各個分割點所形成的折線,即可以作為曲線的近似。

→ Read more...

2024/12/05 11:19 · jethro



2024-12-05 如何從一串列曲線數值找到最少的控制點的演算法

  • 要從一串曲線數值中找到最少的控制點,可以使用以下演算法來進行擬合和簡化。以下是一般步驟和方法:
  • 步驟
    • 1, 收集數據點:將你的曲線數值作為 y 值,生成對應的 x 值(通常是數據點的索引)。
    • 2, 選擇擬合方法:
      • 多項式擬合:使用多項式來擬合數據,然後選擇多項式的控制點。
      • 樣條擬合:使用樣條(如立方樣條)來擬合數據,並提取控制點。
      • Ramer-Douglas-Peucker 演算法:這是一種常用的曲線簡化演算法,可以找到最少的控制點。
    • 3, 實施演算法:
      • 使用選定的方法計算控制點。
      • 根據擬合的精度要求來調整控制點的數量。

→ Read more...

2024/12/05 09:15 · jethro



2024-12-05 Algorithm for getting spline control line from a serial numbers

  • To create a spline control line from a series of numbers, you can follow these general steps:

→ Read more...

2024/12/05 08:59 · jethro



2024-12-03 C#: How to increase thickness of lines in Line Charts?

  • Change the thickness of the line in c# chart
  • chart1.Series["Default"].BorderWidth = 2;

→ Read more...

2024/12/03 16:52 · jethro

7487 person(s) visited this page until now.

Permalink memo/index.txt · Last modified: 2019/11/12 14:09 by jethro

oeffentlich