0. Code Snippet
1: internal struct TriTuple
2: {
3: public double X;
4: public double Y;
5: public double Z;
6: public TriTuple(double x, double y, double z)
7: {
8: // TODO: Complete member initialization
9: this.X = x;
10: this.Y = y;
11: this.Z = z;
12: }
13:
14: public override string ToString()
15: {
16: return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
17: }
18: }
1. Insert Code
1: internal struct TriTuple
2: {
3: public double X;
4: public double Y;
5: public double Z;
6: public TriTuple(double x, double y, double z)
7: {
8: // TODO: Complete member initialization
9: this.X = x;
10: this.Y = y;
11: this.Z = z;
12: }
13:
14: public override string ToString()
15: {
16: return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
17: }
18: }
2. Picasa
Picasa Content
3. Polaroid Picture…
4. Source Code
1: internal struct TriTuple
2: {
3: public double X;
4: public double Y;
5: public double Z;
6: public TriTuple(double x, double y, double z)
7: {
8: // TODO: Complete member initialization
9: this.X = x;
10: this.Y = y;
11: this.Z = z;
12: }
13:
14: public override string ToString()
15: {
16: return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
17: }
18: }
19:
5. VSPaste
internal struct TriTuple
{ public double X; public double Y; public double Z; public TriTuple(double x, double y, double z) { // TODO: Complete member initialization this.X = x; this.Y = y; this.Z = z; } public override string ToString() { return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z); }}
6. 插件代码块
Trituple internal struct TriTuple : ICloneable { public double X; public double Y; public double Z; public TriTuple(double x, double y, double z) { // TODO: Complete member initialization this.X = x; this.Y = y; this.Z = z; } public override string ToString() { return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z); } public void Add(TriTuple diff) { this.X = this.X + diff.X; this.Y = this.Y + diff.Y; this.Z = this.Z + diff.Z; } ////// make this trituple's length to 1. /// public void Normalize() { var length = Math.Sqrt(this.X * this.X + this.Y * this.Y + this.Z * this.Z); this.X = this.X / length; this.Y = this.Y / length; this.Z = this.Z / length; } public object Clone() { var result = new TriTuple(this.X, this.Y, this.Z); return result; } }
7. 插入代码
internal struct TriTuple { public double X; public double Y; public double Z; public TriTuple(double x, double y, double z) { // TODO: Complete member initialization this.X = x; this.Y = y; this.Z = z; } public override string ToString() { return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z); } }