get rid of nullptr
							parent
							
								
									06520a3b1d
								
							
						
					
					
						commit
						5adcd6b696
					
				|  | @ -106,16 +106,16 @@ const Matrix32& Unit3::basis(OptionalJacobian<6, 2> H) const { | |||
|   // Choose the direction of the first basis vector b1 in the tangent plane by crossing n with
 | ||||
|   // the chosen axis.
 | ||||
|   Matrix33 H_B1_n; | ||||
|   Point3 B1 = n.cross(axis, H ? &H_B1_n : nullptr); | ||||
|   Point3 B1 = n.cross(axis, H ? &H_B1_n : 0); | ||||
| 
 | ||||
|   // Normalize result to get a unit vector: b1 = B1 / |B1|.
 | ||||
|   Matrix33 H_b1_B1; | ||||
|   Point3 b1 = B1.normalize(H ? &H_b1_B1 : nullptr); | ||||
|   Point3 b1 = B1.normalize(H ? &H_b1_B1 : 0); | ||||
| 
 | ||||
|   // Get the second basis vector b2, which is orthogonal to n and b1, by crossing them.
 | ||||
|   // No need to normalize this, p and b1 are orthogonal unit vectors.
 | ||||
|   Matrix33 H_b2_n, H_b2_b1; | ||||
|   Point3 b2 = n.cross(b1, H ? &H_b2_n : nullptr, H ? &H_b2_b1 : nullptr); | ||||
|   Point3 b2 = n.cross(b1, H ? &H_b2_n : 0, H ? &H_b2_b1 : 0); | ||||
| 
 | ||||
|   // Create the basis by stacking b1 and b2.
 | ||||
|   B_.reset(Matrix32()); | ||||
|  | @ -177,7 +177,7 @@ double Unit3::dot(const Unit3& q, OptionalJacobian<1,2> H_p, OptionalJacobian<1, | |||
| 
 | ||||
|   // Compute the dot product of the Point3s.
 | ||||
|   Matrix13 H_dot_pn, H_dot_qn; | ||||
|   double d = pn.dot(qn, H_p ? &H_dot_pn : nullptr, H_q ? &H_dot_qn : nullptr); | ||||
|   double d = pn.dot(qn, H_p ? &H_dot_pn : 0, H_q ? &H_dot_qn : 0); | ||||
| 
 | ||||
|   if (H_p) { | ||||
|     (*H_p) << H_dot_pn * H_pn_p; | ||||
|  | @ -209,7 +209,7 @@ Vector2 Unit3::errorVector(const Unit3& q, OptionalJacobian<2, 2> H_p, OptionalJ | |||
| 
 | ||||
|   // 2D error here is projecting q into the tangent plane of this (p).
 | ||||
|   Matrix62 H_B_p; | ||||
|   Matrix23 Bt = basis(H_p ? &H_B_p : nullptr).transpose(); | ||||
|   Matrix23 Bt = basis(H_p ? &H_B_p : 0).transpose(); | ||||
|   Vector2 xi = Bt * qn.vector(); | ||||
| 
 | ||||
|   if (H_p) { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue